<!DOCTYPE html>
<html>
<head><meta charset="utf-8" />

<title>6_Testing_for_normality</title>

<script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.1.10/require.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>



<style type="text/css">
    /*!
*
* Twitter Bootstrap
*
*/
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('../components/bootstrap/fonts/glyphicons-halflings-regular.eot');
  src: url('../components/bootstrap/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.woff') format('woff'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
  content: "\002a";
}
.glyphicon-plus:before {
  content: "\002b";
}
.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac";
}
.glyphicon-minus:before {
  content: "\2212";
}
.glyphicon-cloud:before {
  content: "\2601";
}
.glyphicon-envelope:before {
  content: "\2709";
}
.glyphicon-pencil:before {
  content: "\270f";
}
.glyphicon-glass:before {
  content: "\e001";
}
.glyphicon-music:before {
  content: "\e002";
}
.glyphicon-search:before {
  content: "\e003";
}
.glyphicon-heart:before {
  content: "\e005";
}
.glyphicon-star:before {
  content: "\e006";
}
.glyphicon-star-empty:before {
  content: "\e007";
}
.glyphicon-user:before {
  content: "\e008";
}
.glyphicon-film:before {
  content: "\e009";
}
.glyphicon-th-large:before {
  content: "\e010";
}
.glyphicon-th:before {
  content: "\e011";
}
.glyphicon-th-list:before {
  content: "\e012";
}
.glyphicon-ok:before {
  content: "\e013";
}
.glyphicon-remove:before {
  content: "\e014";
}
.glyphicon-zoom-in:before {
  content: "\e015";
}
.glyphicon-zoom-out:before {
  content: "\e016";
}
.glyphicon-off:before {
  content: "\e017";
}
.glyphicon-signal:before {
  content: "\e018";
}
.glyphicon-cog:before {
  content: "\e019";
}
.glyphicon-trash:before {
  content: "\e020";
}
.glyphicon-home:before {
  content: "\e021";
}
.glyphicon-file:before {
  content: "\e022";
}
.glyphicon-time:before {
  content: "\e023";
}
.glyphicon-road:before {
  content: "\e024";
}
.glyphicon-download-alt:before {
  content: "\e025";
}
.glyphicon-download:before {
  content: "\e026";
}
.glyphicon-upload:before {
  content: "\e027";
}
.glyphicon-inbox:before {
  content: "\e028";
}
.glyphicon-play-circle:before {
  content: "\e029";
}
.glyphicon-repeat:before {
  content: "\e030";
}
.glyphicon-refresh:before {
  content: "\e031";
}
.glyphicon-list-alt:before {
  content: "\e032";
}
.glyphicon-lock:before {
  content: "\e033";
}
.glyphicon-flag:before {
  content: "\e034";
}
.glyphicon-headphones:before {
  content: "\e035";
}
.glyphicon-volume-off:before {
  content: "\e036";
}
.glyphicon-volume-down:before {
  content: "\e037";
}
.glyphicon-volume-up:before {
  content: "\e038";
}
.glyphicon-qrcode:before {
  content: "\e039";
}
.glyphicon-barcode:before {
  content: "\e040";
}
.glyphicon-tag:before {
  content: "\e041";
}
.glyphicon-tags:before {
  content: "\e042";
}
.glyphicon-book:before {
  content: "\e043";
}
.glyphicon-bookmark:before {
  content: "\e044";
}
.glyphicon-print:before {
  content: "\e045";
}
.glyphicon-camera:before {
  content: "\e046";
}
.glyphicon-font:before {
  content: "\e047";
}
.glyphicon-bold:before {
  content: "\e048";
}
.glyphicon-italic:before {
  content: "\e049";
}
.glyphicon-text-height:before {
  content: "\e050";
}
.glyphicon-text-width:before {
  content: "\e051";
}
.glyphicon-align-left:before {
  content: "\e052";
}
.glyphicon-align-center:before {
  content: "\e053";
}
.glyphicon-align-right:before {
  content: "\e054";
}
.glyphicon-align-justify:before {
  content: "\e055";
}
.glyphicon-list:before {
  content: "\e056";
}
.glyphicon-indent-left:before {
  content: "\e057";
}
.glyphicon-indent-right:before {
  content: "\e058";
}
.glyphicon-facetime-video:before {
  content: "\e059";
}
.glyphicon-picture:before {
  content: "\e060";
}
.glyphicon-map-marker:before {
  content: "\e062";
}
.glyphicon-adjust:before {
  content: "\e063";
}
.glyphicon-tint:before {
  content: "\e064";
}
.glyphicon-edit:before {
  content: "\e065";
}
.glyphicon-share:before {
  content: "\e066";
}
.glyphicon-check:before {
  content: "\e067";
}
.glyphicon-move:before {
  content: "\e068";
}
.glyphicon-step-backward:before {
  content: "\e069";
}
.glyphicon-fast-backward:before {
  content: "\e070";
}
.glyphicon-backward:before {
  content: "\e071";
}
.glyphicon-play:before {
  content: "\e072";
}
.glyphicon-pause:before {
  content: "\e073";
}
.glyphicon-stop:before {
  content: "\e074";
}
.glyphicon-forward:before {
  content: "\e075";
}
.glyphicon-fast-forward:before {
  content: "\e076";
}
.glyphicon-step-forward:before {
  content: "\e077";
}
.glyphicon-eject:before {
  content: "\e078";
}
.glyphicon-chevron-left:before {
  content: "\e079";
}
.glyphicon-chevron-right:before {
  content: "\e080";
}
.glyphicon-plus-sign:before {
  content: "\e081";
}
.glyphicon-minus-sign:before {
  content: "\e082";
}
.glyphicon-remove-sign:before {
  content: "\e083";
}
.glyphicon-ok-sign:before {
  content: "\e084";
}
.glyphicon-question-sign:before {
  content: "\e085";
}
.glyphicon-info-sign:before {
  content: "\e086";
}
.glyphicon-screenshot:before {
  content: "\e087";
}
.glyphicon-remove-circle:before {
  content: "\e088";
}
.glyphicon-ok-circle:before {
  content: "\e089";
}
.glyphicon-ban-circle:before {
  content: "\e090";
}
.glyphicon-arrow-left:before {
  content: "\e091";
}
.glyphicon-arrow-right:before {
  content: "\e092";
}
.glyphicon-arrow-up:before {
  content: "\e093";
}
.glyphicon-arrow-down:before {
  content: "\e094";
}
.glyphicon-share-alt:before {
  content: "\e095";
}
.glyphicon-resize-full:before {
  content: "\e096";
}
.glyphicon-resize-small:before {
  content: "\e097";
}
.glyphicon-exclamation-sign:before {
  content: "\e101";
}
.glyphicon-gift:before {
  content: "\e102";
}
.glyphicon-leaf:before {
  content: "\e103";
}
.glyphicon-fire:before {
  content: "\e104";
}
.glyphicon-eye-open:before {
  content: "\e105";
}
.glyphicon-eye-close:before {
  content: "\e106";
}
.glyphicon-warning-sign:before {
  content: "\e107";
}
.glyphicon-plane:before {
  content: "\e108";
}
.glyphicon-calendar:before {
  content: "\e109";
}
.glyphicon-random:before {
  content: "\e110";
}
.glyphicon-comment:before {
  content: "\e111";
}
.glyphicon-magnet:before {
  content: "\e112";
}
.glyphicon-chevron-up:before {
  content: "\e113";
}
.glyphicon-chevron-down:before {
  content: "\e114";
}
.glyphicon-retweet:before {
  content: "\e115";
}
.glyphicon-shopping-cart:before {
  content: "\e116";
}
.glyphicon-folder-close:before {
  content: "\e117";
}
.glyphicon-folder-open:before {
  content: "\e118";
}
.glyphicon-resize-vertical:before {
  content: "\e119";
}
.glyphicon-resize-horizontal:before {
  content: "\e120";
}
.glyphicon-hdd:before {
  content: "\e121";
}
.glyphicon-bullhorn:before {
  content: "\e122";
}
.glyphicon-bell:before {
  content: "\e123";
}
.glyphicon-certificate:before {
  content: "\e124";
}
.glyphicon-thumbs-up:before {
  content: "\e125";
}
.glyphicon-thumbs-down:before {
  content: "\e126";
}
.glyphicon-hand-right:before {
  content: "\e127";
}
.glyphicon-hand-left:before {
  content: "\e128";
}
.glyphicon-hand-up:before {
  content: "\e129";
}
.glyphicon-hand-down:before {
  content: "\e130";
}
.glyphicon-circle-arrow-right:before {
  content: "\e131";
}
.glyphicon-circle-arrow-left:before {
  content: "\e132";
}
.glyphicon-circle-arrow-up:before {
  content: "\e133";
}
.glyphicon-circle-arrow-down:before {
  content: "\e134";
}
.glyphicon-globe:before {
  content: "\e135";
}
.glyphicon-wrench:before {
  content: "\e136";
}
.glyphicon-tasks:before {
  content: "\e137";
}
.glyphicon-filter:before {
  content: "\e138";
}
.glyphicon-briefcase:before {
  content: "\e139";
}
.glyphicon-fullscreen:before {
  content: "\e140";
}
.glyphicon-dashboard:before {
  content: "\e141";
}
.glyphicon-paperclip:before {
  content: "\e142";
}
.glyphicon-heart-empty:before {
  content: "\e143";
}
.glyphicon-link:before {
  content: "\e144";
}
.glyphicon-phone:before {
  content: "\e145";
}
.glyphicon-pushpin:before {
  content: "\e146";
}
.glyphicon-usd:before {
  content: "\e148";
}
.glyphicon-gbp:before {
  content: "\e149";
}
.glyphicon-sort:before {
  content: "\e150";
}
.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}
.glyphicon-sort-by-order:before {
  content: "\e153";
}
.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}
.glyphicon-sort-by-attributes:before {
  content: "\e155";
}
.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}
.glyphicon-unchecked:before {
  content: "\e157";
}
.glyphicon-expand:before {
  content: "\e158";
}
.glyphicon-collapse-down:before {
  content: "\e159";
}
.glyphicon-collapse-up:before {
  content: "\e160";
}
.glyphicon-log-in:before {
  content: "\e161";
}
.glyphicon-flash:before {
  content: "\e162";
}
.glyphicon-log-out:before {
  content: "\e163";
}
.glyphicon-new-window:before {
  content: "\e164";
}
.glyphicon-record:before {
  content: "\e165";
}
.glyphicon-save:before {
  content: "\e166";
}
.glyphicon-open:before {
  content: "\e167";
}
.glyphicon-saved:before {
  content: "\e168";
}
.glyphicon-import:before {
  content: "\e169";
}
.glyphicon-export:before {
  content: "\e170";
}
.glyphicon-send:before {
  content: "\e171";
}
.glyphicon-floppy-disk:before {
  content: "\e172";
}
.glyphicon-floppy-saved:before {
  content: "\e173";
}
.glyphicon-floppy-remove:before {
  content: "\e174";
}
.glyphicon-floppy-save:before {
  content: "\e175";
}
.glyphicon-floppy-open:before {
  content: "\e176";
}
.glyphicon-credit-card:before {
  content: "\e177";
}
.glyphicon-transfer:before {
  content: "\e178";
}
.glyphicon-cutlery:before {
  content: "\e179";
}
.glyphicon-header:before {
  content: "\e180";
}
.glyphicon-compressed:before {
  content: "\e181";
}
.glyphicon-earphone:before {
  content: "\e182";
}
.glyphicon-phone-alt:before {
  content: "\e183";
}
.glyphicon-tower:before {
  content: "\e184";
}
.glyphicon-stats:before {
  content: "\e185";
}
.glyphicon-sd-video:before {
  content: "\e186";
}
.glyphicon-hd-video:before {
  content: "\e187";
}
.glyphicon-subtitles:before {
  content: "\e188";
}
.glyphicon-sound-stereo:before {
  content: "\e189";
}
.glyphicon-sound-dolby:before {
  content: "\e190";
}
.glyphicon-sound-5-1:before {
  content: "\e191";
}
.glyphicon-sound-6-1:before {
  content: "\e192";
}
.glyphicon-sound-7-1:before {
  content: "\e193";
}
.glyphicon-copyright-mark:before {
  content: "\e194";
}
.glyphicon-registration-mark:before {
  content: "\e195";
}
.glyphicon-cloud-download:before {
  content: "\e197";
}
.glyphicon-cloud-upload:before {
  content: "\e198";
}
.glyphicon-tree-conifer:before {
  content: "\e199";
}
.glyphicon-tree-deciduous:before {
  content: "\e200";
}
.glyphicon-cd:before {
  content: "\e201";
}
.glyphicon-save-file:before {
  content: "\e202";
}
.glyphicon-open-file:before {
  content: "\e203";
}
.glyphicon-level-up:before {
  content: "\e204";
}
.glyphicon-copy:before {
  content: "\e205";
}
.glyphicon-paste:before {
  content: "\e206";
}
.glyphicon-alert:before {
  content: "\e209";
}
.glyphicon-equalizer:before {
  content: "\e210";
}
.glyphicon-king:before {
  content: "\e211";
}
.glyphicon-queen:before {
  content: "\e212";
}
.glyphicon-pawn:before {
  content: "\e213";
}
.glyphicon-bishop:before {
  content: "\e214";
}
.glyphicon-knight:before {
  content: "\e215";
}
.glyphicon-baby-formula:before {
  content: "\e216";
}
.glyphicon-tent:before {
  content: "\26fa";
}
.glyphicon-blackboard:before {
  content: "\e218";
}
.glyphicon-bed:before {
  content: "\e219";
}
.glyphicon-apple:before {
  content: "\f8ff";
}
.glyphicon-erase:before {
  content: "\e221";
}
.glyphicon-hourglass:before {
  content: "\231b";
}
.glyphicon-lamp:before {
  content: "\e223";
}
.glyphicon-duplicate:before {
  content: "\e224";
}
.glyphicon-piggy-bank:before {
  content: "\e225";
}
.glyphicon-scissors:before {
  content: "\e226";
}
.glyphicon-bitcoin:before {
  content: "\e227";
}
.glyphicon-btc:before {
  content: "\e227";
}
.glyphicon-xbt:before {
  content: "\e227";
}
.glyphicon-yen:before {
  content: "\00a5";
}
.glyphicon-jpy:before {
  content: "\00a5";
}
.glyphicon-ruble:before {
  content: "\20bd";
}
.glyphicon-rub:before {
  content: "\20bd";
}
.glyphicon-scale:before {
  content: "\e230";
}
.glyphicon-ice-lolly:before {
  content: "\e231";
}
.glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}
.glyphicon-education:before {
  content: "\e233";
}
.glyphicon-option-horizontal:before {
  content: "\e234";
}
.glyphicon-option-vertical:before {
  content: "\e235";
}
.glyphicon-menu-hamburger:before {
  content: "\e236";
}
.glyphicon-modal-window:before {
  content: "\e237";
}
.glyphicon-oil:before {
  content: "\e238";
}
.glyphicon-grain:before {
  content: "\e239";
}
.glyphicon-sunglasses:before {
  content: "\e240";
}
.glyphicon-text-size:before {
  content: "\e241";
}
.glyphicon-text-color:before {
  content: "\e242";
}
.glyphicon-text-background:before {
  content: "\e243";
}
.glyphicon-object-align-top:before {
  content: "\e244";
}
.glyphicon-object-align-bottom:before {
  content: "\e245";
}
.glyphicon-object-align-horizontal:before {
  content: "\e246";
}
.glyphicon-object-align-left:before {
  content: "\e247";
}
.glyphicon-object-align-vertical:before {
  content: "\e248";
}
.glyphicon-object-align-right:before {
  content: "\e249";
}
.glyphicon-triangle-right:before {
  content: "\e250";
}
.glyphicon-triangle-left:before {
  content: "\e251";
}
.glyphicon-triangle-bottom:before {
  content: "\e252";
}
.glyphicon-triangle-top:before {
  content: "\e253";
}
.glyphicon-console:before {
  content: "\e254";
}
.glyphicon-superscript:before {
  content: "\e255";
}
.glyphicon-subscript:before {
  content: "\e256";
}
.glyphicon-menu-left:before {
  content: "\e257";
}
.glyphicon-menu-right:before {
  content: "\e258";
}
.glyphicon-menu-down:before {
  content: "\e259";
}
.glyphicon-menu-up:before {
  content: "\e260";
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 1.42857143;
  color: #000;
  background-color: #fff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #337ab7;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #23527c;
  text-decoration: underline;
}
a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 3px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 2px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 18px;
  margin-bottom: 18px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
[role="button"] {
  cursor: pointer;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 18px;
  margin-bottom: 9px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 9px;
  margin-bottom: 9px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  font-size: 33px;
}
h2,
.h2 {
  font-size: 27px;
}
h3,
.h3 {
  font-size: 23px;
}
h4,
.h4 {
  font-size: 17px;
}
h5,
.h5 {
  font-size: 13px;
}
h6,
.h6 {
  font-size: 12px;
}
p {
  margin: 0 0 9px;
}
.lead {
  margin-bottom: 18px;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 19.5px;
  }
}
small,
.small {
  font-size: 92%;
}
mark,
.mark {
  background-color: #fcf8e3;
  padding: .2em;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-muted {
  color: #777777;
}
.text-primary {
  color: #337ab7;
}
a.text-primary:hover,
a.text-primary:focus {
  color: #286090;
}
.text-success {
  color: #3c763d;
}
a.text-success:hover,
a.text-success:focus {
  color: #2b542c;
}
.text-info {
  color: #31708f;
}
a.text-info:hover,
a.text-info:focus {
  color: #245269;
}
.text-warning {
  color: #8a6d3b;
}
a.text-warning:hover,
a.text-warning:focus {
  color: #66512c;
}
.text-danger {
  color: #a94442;
}
a.text-danger:hover,
a.text-danger:focus {
  color: #843534;
}
.bg-primary {
  color: #fff;
  background-color: #337ab7;
}
a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #286090;
}
.bg-success {
  background-color: #dff0d8;
}
a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #f2dede;
}
a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9;
}
.page-header {
  padding-bottom: 8px;
  margin: 36px 0 18px;
  border-bottom: 1px solid #eeeeee;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 9px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 18px;
}
dt,
dd {
  line-height: 1.42857143;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
@media (min-width: 541px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 9px 18px;
  margin: 0 0 18px;
  font-size: inherit;
  border-left: 5px solid #eeeeee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: '';
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}
address {
  margin-bottom: 18px;
  font-style: normal;
  line-height: 1.42857143;
}
code,
kbd,
pre,
samp {
  font-family: monospace;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 2px;
}
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #888;
  background-color: transparent;
  border-radius: 1px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  box-shadow: none;
}
pre {
  display: block;
  padding: 8.5px;
  margin: 0 0 9px;
  font-size: 12px;
  line-height: 1.42857143;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 2px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 0px;
  padding-right: 0px;
}
@media (min-width: 768px) {
  .container {
    width: 768px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 940px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1140px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 0px;
  padding-right: 0px;
}
.row {
  margin-left: 0px;
  margin-right: 0px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 0px;
  padding-right: 0px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
table {
  background-color: transparent;
}
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 18px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #fff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 13.5px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 18px;
  font-size: 19.5px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #555555;
}
.form-control {
  display: block;
  width: 100%;
  height: 32px;
  padding: 6px 12px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control::-ms-expand {
  border: 0;
  background-color: transparent;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eeeeee;
  opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}
textarea.form-control {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 32px;
  }
  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .input-group-sm input[type="date"],
  .input-group-sm input[type="time"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"] {
    line-height: 30px;
  }
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"] {
    line-height: 45px;
  }
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  min-height: 18px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 31px;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-left: 0;
  padding-right: 0;
}
.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
}
select.input-sm {
  height: 30px;
  line-height: 30px;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
}
.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 30px;
  min-height: 30px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.input-lg {
  height: 45px;
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 3px;
}
select.input-lg {
  height: 45px;
  line-height: 45px;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.form-group-lg .form-control {
  height: 45px;
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 3px;
}
.form-group-lg select.form-control {
  height: 45px;
  line-height: 45px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 45px;
  min-height: 35px;
  padding: 11px 16px;
  font-size: 17px;
  line-height: 1.3333333;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 40px;
}
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 32px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  pointer-events: none;
}
.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 45px;
  height: 45px;
  line-height: 45px;
}
.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}
.has-success .form-control-feedback {
  color: #3c763d;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}
.has-error .form-control-feedback {
  color: #a94442;
}
.has-feedback label ~ .form-control-feedback {
  top: 23px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #404040;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 25px;
}
.form-horizontal .form-group {
  margin-left: 0px;
  margin-right: 0px;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 0px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 17px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 13px;
  line-height: 1.42857143;
  border-radius: 2px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:focus,
.btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}
.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}
.btn-primary:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary .badge {
  color: #337ab7;
  background-color: #fff;
}
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:focus,
.btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}
.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:focus,
.btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:focus,
.btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:focus,
.btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}
.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}
.btn-link {
  color: #337ab7;
  font-weight: normal;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 3px;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 13px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 2px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 8px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #337ab7;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777777;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  left: auto;
  right: 0;
}
.dropdown-menu-left {
  left: 0;
  right: auto;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777777;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
@media (min-width: 541px) {
  .navbar-right .dropdown-menu {
    left: auto;
    right: 0;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group > .btn-group {
  float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn .caret {
  margin-left: 0;
}
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}
.btn-group-justified > .btn-group .btn {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}
[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*="col-"] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group .form-control:focus {
  z-index: 3;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 45px;
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 3px;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 45px;
  line-height: 45px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon {
  padding: 6px 12px;
  font-size: 13px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 2px;
}
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 1px;
}
.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 17px;
  border-radius: 3px;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.input-group-addon:first-child {
  border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.input-group-addon:last-child {
  border-left: 0;
}
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}
.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.nav > li.disabled > a {
  color: #777777;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #337ab7;
}
.nav .nav-divider {
  height: 1px;
  margin: 8px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 2px 2px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555555;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 2px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 2px 2px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 2px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #337ab7;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 2px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 2px 2px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar {
  position: relative;
  min-height: 30px;
  margin-bottom: 18px;
  border: 1px solid transparent;
}
@media (min-width: 541px) {
  .navbar {
    border-radius: 2px;
  }
}
@media (min-width: 541px) {
  .navbar-header {
    float: left;
  }
}
.navbar-collapse {
  overflow-x: visible;
  padding-right: 0px;
  padding-left: 0px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 541px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}
@media (max-device-width: 540px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: 0px;
  margin-left: 0px;
}
@media (min-width: 541px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 541px) {
  .navbar-static-top {
    border-radius: 0;
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
@media (min-width: 541px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
.navbar-brand {
  float: left;
  padding: 6px 0px;
  font-size: 17px;
  line-height: 18px;
  height: 30px;
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}
.navbar-brand > img {
  display: block;
}
@media (min-width: 541px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: 0px;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 0px;
  padding: 9px 10px;
  margin-top: -2px;
  margin-bottom: -2px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 2px;
}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 541px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
  margin: 3px 0px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 18px;
}
@media (max-width: 540px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 18px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 541px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 6px;
    padding-bottom: 6px;
  }
}
.navbar-form {
  margin-left: 0px;
  margin-right: 0px;
  padding: 10px 0px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: -1px;
  margin-bottom: -1px;
}
@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 540px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 541px) {
  .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-btn {
  margin-top: -1px;
  margin-bottom: -1px;
}
.navbar-btn.btn-sm {
  margin-top: 0px;
  margin-bottom: 0px;
}
.navbar-btn.btn-xs {
  margin-top: 4px;
  margin-bottom: 4px;
}
.navbar-text {
  margin-top: 6px;
  margin-bottom: 6px;
}
@media (min-width: 541px) {
  .navbar-text {
    float: left;
    margin-left: 0px;
    margin-right: 0px;
  }
}
@media (min-width: 541px) {
  .navbar-left {
    float: left !important;
    float: left;
  }
  .navbar-right {
    float: right !important;
    float: right;
    margin-right: 0px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777;
}
.navbar-default .navbar-nav > li > a {
  color: #777;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #ddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: #e7e7e7;
  color: #555;
}
@media (max-width: 540px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #777;
}
.navbar-default .navbar-link:hover {
  color: #333;
}
.navbar-default .btn-link {
  color: #777;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #333;
}
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}
.navbar-inverse {
  background-color: #222;
  border-color: #080808;
}
.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: #333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #080808;
  color: #fff;
}
@media (max-width: 540px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-link {
  color: #9d9d9d;
}
.navbar-inverse .navbar-link:hover {
  color: #fff;
}
.navbar-inverse .btn-link {
  color: #9d9d9d;
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #fff;
}
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 18px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 2px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  content: "/\00a0";
  padding: 0 5px;
  color: #5e5e5e;
}
.breadcrumb > .active {
  color: #777777;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 18px 0;
  border-radius: 2px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857143;
  text-decoration: none;
  color: #337ab7;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-left: -1px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 2;
  color: #23527c;
  background-color: #eeeeee;
  border-color: #ddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
  cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777777;
  background-color: #fff;
  border-color: #ddd;
  cursor: not-allowed;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 1px;
  border-top-left-radius: 1px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 1px;
  border-top-right-radius: 1px;
}
.pager {
  padding-left: 0;
  margin: 18px 0;
  list-style: none;
  text-align: center;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #777777;
  background-color: #fff;
  cursor: not-allowed;
}
.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}
a.label:hover,
a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}
.label-default {
  background-color: #777777;
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #5e5e5e;
}
.label-primary {
  background-color: #337ab7;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #286090;
}
.label-success {
  background-color: #5cb85c;
}
.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #449d44;
}
.label-info {
  background-color: #5bc0de;
}
.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #31b0d5;
}
.label-warning {
  background-color: #f0ad4e;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ec971f;
}
.label-danger {
  background-color: #d9534f;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #c9302c;
}
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #777777;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge,
.btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}
a.badge:hover,
a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #337ab7;
  background-color: #fff;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}
.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee;
}
.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}
.jumbotron p {
  margin-bottom: 15px;
  font-size: 20px;
  font-weight: 200;
}
.jumbotron > hr {
  border-top-color: #d5d5d5;
}
.container .jumbotron,
.container-fluid .jumbotron {
  border-radius: 3px;
  padding-left: 0px;
  padding-right: 0px;
}
.jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-left: 60px;
    padding-right: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 59px;
  }
}
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 18px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 2px;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
  margin-left: auto;
  margin-right: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #337ab7;
}
.thumbnail .caption {
  padding: 9px;
  color: #000;
}
.alert {
  padding: 15px;
  margin-bottom: 18px;
  border: 1px solid transparent;
  border-radius: 2px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  overflow: hidden;
  height: 18px;
  margin-bottom: 18px;
  background-color: #f5f5f5;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 18px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}
.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
  background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
  background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
  background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
  background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media,
.media-body {
  zoom: 1;
  overflow: hidden;
}
.media-body {
  width: 10000px;
}
.media-object {
  display: block;
}
.media-object.img-thumbnail {
  max-width: none;
}
.media-right,
.media > .pull-right {
  padding-left: 10px;
}
.media-left,
.media > .pull-left {
  padding-right: 10px;
}
.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}
.media-middle {
  vertical-align: middle;
}
.media-bottom {
  vertical-align: bottom;
}
.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.media-list {
  padding-left: 0;
  list-style: none;
}
.list-group {
  margin-bottom: 20px;
  padding-left: 0;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.list-group-item:first-child {
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}
a.list-group-item,
button.list-group-item {
  color: #555;
}
a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333;
}
a.list-group-item:hover,
button.list-group-item:hover,
a.list-group-item:focus,
button.list-group-item:focus {
  text-decoration: none;
  color: #555;
  background-color: #f5f5f5;
}
button.list-group-item {
  width: 100%;
  text-align: left;
}
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  background-color: #eeeeee;
  color: #777777;
  cursor: not-allowed;
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
  color: #777777;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #c7ddef;
}
.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}
a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d;
}
a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover,
button.list-group-item-success:hover,
a.list-group-item-success:focus,
button.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
a.list-group-item-success.active,
button.list-group-item-success.active,
a.list-group-item-success.active:hover,
button.list-group-item-success.active:hover,
a.list-group-item-success.active:focus,
button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}
.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}
a.list-group-item-info,
button.list-group-item-info {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover,
button.list-group-item-info:hover,
a.list-group-item-info:focus,
button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
a.list-group-item-info.active,
button.list-group-item-info.active,
a.list-group-item-info.active:hover,
button.list-group-item-info.active:hover,
a.list-group-item-info.active:focus,
button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}
a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover,
button.list-group-item-warning:hover,
a.list-group-item-warning:focus,
button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
a.list-group-item-warning.active,
button.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus,
button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}
a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442;
}
a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover,
button.list-group-item-danger:hover,
a.list-group-item-danger:focus,
button.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
a.list-group-item-danger.active,
button.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus,
button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
.panel {
  margin-bottom: 18px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 2px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-body {
  padding: 15px;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 1px;
  border-top-left-radius: 1px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  color: inherit;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
}
.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: 1px;
  border-top-left-radius: 1px;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
}
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.list-group + .panel-footer {
  border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 1px;
  border-top-left-radius: 1px;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 1px;
  border-top-right-radius: 1px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 1px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 1px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: 1px;
  border-bottom-right-radius: 1px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 1px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 1px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  border: 0;
  margin-bottom: 0;
}
.panel-group {
  margin-bottom: 18px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 2px;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}
.panel-default {
  border-color: #ddd;
}
.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}
.panel-primary {
  border-color: #337ab7;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7;
}
.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7;
}
.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}
.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}
.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}
.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
  padding-bottom: 75%;
}
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.well-lg {
  padding: 24px;
  border-radius: 3px;
}
.well-sm {
  padding: 9px;
  border-radius: 1px;
}
.close {
  float: right;
  font-size: 19.5px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.modal-open {
  overflow: hidden;
}
.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 12px;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 2px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 13px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 13px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 2px 2px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow:after {
  border-width: 10px;
  content: "";
}
.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #fff;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #fff;
}
.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -10px;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    -moz-transition: -moz-transform 0.6s ease-in-out;
    -o-transition: -o-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    perspective: 1000px;
  }
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
}
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}
.carousel-control.right {
  left: auto;
  right: 0;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}
.carousel-control:hover,
.carousel-control:focus {
  outline: 0;
  color: #fff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  z-index: 5;
  display: inline-block;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  line-height: 1;
  font-family: serif;
}
.carousel-control .icon-prev:before {
  content: '\2039';
}
.carousel-control .icon-next:before {
  content: '\203a';
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #fff;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
}
.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #fff;
}
.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px;
  }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after,
.item_buttons:before,
.item_buttons:after {
  content: " ";
  display: table;
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-header:after,
.modal-footer:after,
.item_buttons:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
/*!
*
* Font Awesome
*
*/
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('../components/font-awesome/fonts/fontawesome-webfont.eot?v=4.7.0');
  src: url('../components/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../components/font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../components/font-awesome/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../components/font-awesome/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../components/font-awesome/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em;
}
.fa-pull-left {
  float: left;
}
.fa-pull-right {
  float: right;
}
.fa.fa-pull-left {
  margin-right: .3em;
}
.fa.fa-pull-right {
  margin-left: .3em;
}
/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #fff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper-pp:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}
.fa-buysellads:before {
  content: "\f20d";
}
.fa-connectdevelop:before {
  content: "\f20e";
}
.fa-dashcube:before {
  content: "\f210";
}
.fa-forumbee:before {
  content: "\f211";
}
.fa-leanpub:before {
  content: "\f212";
}
.fa-sellsy:before {
  content: "\f213";
}
.fa-shirtsinbulk:before {
  content: "\f214";
}
.fa-simplybuilt:before {
  content: "\f215";
}
.fa-skyatlas:before {
  content: "\f216";
}
.fa-cart-plus:before {
  content: "\f217";
}
.fa-cart-arrow-down:before {
  content: "\f218";
}
.fa-diamond:before {
  content: "\f219";
}
.fa-ship:before {
  content: "\f21a";
}
.fa-user-secret:before {
  content: "\f21b";
}
.fa-motorcycle:before {
  content: "\f21c";
}
.fa-street-view:before {
  content: "\f21d";
}
.fa-heartbeat:before {
  content: "\f21e";
}
.fa-venus:before {
  content: "\f221";
}
.fa-mars:before {
  content: "\f222";
}
.fa-mercury:before {
  content: "\f223";
}
.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}
.fa-transgender-alt:before {
  content: "\f225";
}
.fa-venus-double:before {
  content: "\f226";
}
.fa-mars-double:before {
  content: "\f227";
}
.fa-venus-mars:before {
  content: "\f228";
}
.fa-mars-stroke:before {
  content: "\f229";
}
.fa-mars-stroke-v:before {
  content: "\f22a";
}
.fa-mars-stroke-h:before {
  content: "\f22b";
}
.fa-neuter:before {
  content: "\f22c";
}
.fa-genderless:before {
  content: "\f22d";
}
.fa-facebook-official:before {
  content: "\f230";
}
.fa-pinterest-p:before {
  content: "\f231";
}
.fa-whatsapp:before {
  content: "\f232";
}
.fa-server:before {
  content: "\f233";
}
.fa-user-plus:before {
  content: "\f234";
}
.fa-user-times:before {
  content: "\f235";
}
.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}
.fa-viacoin:before {
  content: "\f237";
}
.fa-train:before {
  content: "\f238";
}
.fa-subway:before {
  content: "\f239";
}
.fa-medium:before {
  content: "\f23a";
}
.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}
.fa-optin-monster:before {
  content: "\f23c";
}
.fa-opencart:before {
  content: "\f23d";
}
.fa-expeditedssl:before {
  content: "\f23e";
}
.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\f240";
}
.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}
.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}
.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}
.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}
.fa-mouse-pointer:before {
  content: "\f245";
}
.fa-i-cursor:before {
  content: "\f246";
}
.fa-object-group:before {
  content: "\f247";
}
.fa-object-ungroup:before {
  content: "\f248";
}
.fa-sticky-note:before {
  content: "\f249";
}
.fa-sticky-note-o:before {
  content: "\f24a";
}
.fa-cc-jcb:before {
  content: "\f24b";
}
.fa-cc-diners-club:before {
  content: "\f24c";
}
.fa-clone:before {
  content: "\f24d";
}
.fa-balance-scale:before {
  content: "\f24e";
}
.fa-hourglass-o:before {
  content: "\f250";
}
.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}
.fa-hourglass:before {
  content: "\f254";
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}
.fa-hand-scissors-o:before {
  content: "\f257";
}
.fa-hand-lizard-o:before {
  content: "\f258";
}
.fa-hand-spock-o:before {
  content: "\f259";
}
.fa-hand-pointer-o:before {
  content: "\f25a";
}
.fa-hand-peace-o:before {
  content: "\f25b";
}
.fa-trademark:before {
  content: "\f25c";
}
.fa-registered:before {
  content: "\f25d";
}
.fa-creative-commons:before {
  content: "\f25e";
}
.fa-gg:before {
  content: "\f260";
}
.fa-gg-circle:before {
  content: "\f261";
}
.fa-tripadvisor:before {
  content: "\f262";
}
.fa-odnoklassniki:before {
  content: "\f263";
}
.fa-odnoklassniki-square:before {
  content: "\f264";
}
.fa-get-pocket:before {
  content: "\f265";
}
.fa-wikipedia-w:before {
  content: "\f266";
}
.fa-safari:before {
  content: "\f267";
}
.fa-chrome:before {
  content: "\f268";
}
.fa-firefox:before {
  content: "\f269";
}
.fa-opera:before {
  content: "\f26a";
}
.fa-internet-explorer:before {
  content: "\f26b";
}
.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}
.fa-contao:before {
  content: "\f26d";
}
.fa-500px:before {
  content: "\f26e";
}
.fa-amazon:before {
  content: "\f270";
}
.fa-calendar-plus-o:before {
  content: "\f271";
}
.fa-calendar-minus-o:before {
  content: "\f272";
}
.fa-calendar-times-o:before {
  content: "\f273";
}
.fa-calendar-check-o:before {
  content: "\f274";
}
.fa-industry:before {
  content: "\f275";
}
.fa-map-pin:before {
  content: "\f276";
}
.fa-map-signs:before {
  content: "\f277";
}
.fa-map-o:before {
  content: "\f278";
}
.fa-map:before {
  content: "\f279";
}
.fa-commenting:before {
  content: "\f27a";
}
.fa-commenting-o:before {
  content: "\f27b";
}
.fa-houzz:before {
  content: "\f27c";
}
.fa-vimeo:before {
  content: "\f27d";
}
.fa-black-tie:before {
  content: "\f27e";
}
.fa-fonticons:before {
  content: "\f280";
}
.fa-reddit-alien:before {
  content: "\f281";
}
.fa-edge:before {
  content: "\f282";
}
.fa-credit-card-alt:before {
  content: "\f283";
}
.fa-codiepie:before {
  content: "\f284";
}
.fa-modx:before {
  content: "\f285";
}
.fa-fort-awesome:before {
  content: "\f286";
}
.fa-usb:before {
  content: "\f287";
}
.fa-product-hunt:before {
  content: "\f288";
}
.fa-mixcloud:before {
  content: "\f289";
}
.fa-scribd:before {
  content: "\f28a";
}
.fa-pause-circle:before {
  content: "\f28b";
}
.fa-pause-circle-o:before {
  content: "\f28c";
}
.fa-stop-circle:before {
  content: "\f28d";
}
.fa-stop-circle-o:before {
  content: "\f28e";
}
.fa-shopping-bag:before {
  content: "\f290";
}
.fa-shopping-basket:before {
  content: "\f291";
}
.fa-hashtag:before {
  content: "\f292";
}
.fa-bluetooth:before {
  content: "\f293";
}
.fa-bluetooth-b:before {
  content: "\f294";
}
.fa-percent:before {
  content: "\f295";
}
.fa-gitlab:before {
  content: "\f296";
}
.fa-wpbeginner:before {
  content: "\f297";
}
.fa-wpforms:before {
  content: "\f298";
}
.fa-envira:before {
  content: "\f299";
}
.fa-universal-access:before {
  content: "\f29a";
}
.fa-wheelchair-alt:before {
  content: "\f29b";
}
.fa-question-circle-o:before {
  content: "\f29c";
}
.fa-blind:before {
  content: "\f29d";
}
.fa-audio-description:before {
  content: "\f29e";
}
.fa-volume-control-phone:before {
  content: "\f2a0";
}
.fa-braille:before {
  content: "\f2a1";
}
.fa-assistive-listening-systems:before {
  content: "\f2a2";
}
.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}
.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\f2a4";
}
.fa-glide:before {
  content: "\f2a5";
}
.fa-glide-g:before {
  content: "\f2a6";
}
.fa-signing:before,
.fa-sign-language:before {
  content: "\f2a7";
}
.fa-low-vision:before {
  content: "\f2a8";
}
.fa-viadeo:before {
  content: "\f2a9";
}
.fa-viadeo-square:before {
  content: "\f2aa";
}
.fa-snapchat:before {
  content: "\f2ab";
}
.fa-snapchat-ghost:before {
  content: "\f2ac";
}
.fa-snapchat-square:before {
  content: "\f2ad";
}
.fa-pied-piper:before {
  content: "\f2ae";
}
.fa-first-order:before {
  content: "\f2b0";
}
.fa-yoast:before {
  content: "\f2b1";
}
.fa-themeisle:before {
  content: "\f2b2";
}
.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3";
}
.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4";
}
.fa-handshake-o:before {
  content: "\f2b5";
}
.fa-envelope-open:before {
  content: "\f2b6";
}
.fa-envelope-open-o:before {
  content: "\f2b7";
}
.fa-linode:before {
  content: "\f2b8";
}
.fa-address-book:before {
  content: "\f2b9";
}
.fa-address-book-o:before {
  content: "\f2ba";
}
.fa-vcard:before,
.fa-address-card:before {
  content: "\f2bb";
}
.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\f2bc";
}
.fa-user-circle:before {
  content: "\f2bd";
}
.fa-user-circle-o:before {
  content: "\f2be";
}
.fa-user-o:before {
  content: "\f2c0";
}
.fa-id-badge:before {
  content: "\f2c1";
}
.fa-drivers-license:before,
.fa-id-card:before {
  content: "\f2c2";
}
.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\f2c3";
}
.fa-quora:before {
  content: "\f2c4";
}
.fa-free-code-camp:before {
  content: "\f2c5";
}
.fa-telegram:before {
  content: "\f2c6";
}
.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\f2c7";
}
.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}
.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\f2c9";
}
.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\f2ca";
}
.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\f2cb";
}
.fa-shower:before {
  content: "\f2cc";
}
.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\f2cd";
}
.fa-podcast:before {
  content: "\f2ce";
}
.fa-window-maximize:before {
  content: "\f2d0";
}
.fa-window-minimize:before {
  content: "\f2d1";
}
.fa-window-restore:before {
  content: "\f2d2";
}
.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\f2d3";
}
.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\f2d4";
}
.fa-bandcamp:before {
  content: "\f2d5";
}
.fa-grav:before {
  content: "\f2d6";
}
.fa-etsy:before {
  content: "\f2d7";
}
.fa-imdb:before {
  content: "\f2d8";
}
.fa-ravelry:before {
  content: "\f2d9";
}
.fa-eercast:before {
  content: "\f2da";
}
.fa-microchip:before {
  content: "\f2db";
}
.fa-snowflake-o:before {
  content: "\f2dc";
}
.fa-superpowers:before {
  content: "\f2dd";
}
.fa-wpexplorer:before {
  content: "\f2de";
}
.fa-meetup:before {
  content: "\f2e0";
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
/*!
*
* IPython base
*
*/
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
code {
  color: #000;
}
pre {
  font-size: inherit;
  line-height: inherit;
}
label {
  font-weight: normal;
}
/* Make the page background atleast 100% the height of the view port */
/* Make the page itself atleast 70% the height of the view port */
.border-box-sizing {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.corner-all {
  border-radius: 2px;
}
.no-padding {
  padding: 0px;
}
/* Flexible box model classes */
/* Taken from Alex Russell http://infrequently.org/2009/08/css-3-progress/ */
/* This file is a compatability layer.  It allows the usage of flexible box 
model layouts accross multiple browsers, including older browsers.  The newest,
universal implementation of the flexible box model is used when available (see
`Modern browsers` comments below).  Browsers that are known to implement this 
new spec completely include:

    Firefox 28.0+
    Chrome 29.0+
    Internet Explorer 11+ 
    Opera 17.0+

Browsers not listed, including Safari, are supported via the styling under the
`Old browsers` comments below.
*/
.hbox {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
.hbox > * {
  /* Old browsers */
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  /* Modern browsers */
  flex: none;
}
.vbox {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
.vbox > * {
  /* Old browsers */
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  /* Modern browsers */
  flex: none;
}
.hbox.reverse,
.vbox.reverse,
.reverse {
  /* Old browsers */
  -webkit-box-direction: reverse;
  -moz-box-direction: reverse;
  box-direction: reverse;
  /* Modern browsers */
  flex-direction: row-reverse;
}
.hbox.box-flex0,
.vbox.box-flex0,
.box-flex0 {
  /* Old browsers */
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  /* Modern browsers */
  flex: none;
  width: auto;
}
.hbox.box-flex1,
.vbox.box-flex1,
.box-flex1 {
  /* Old browsers */
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  /* Modern browsers */
  flex: 1;
}
.hbox.box-flex,
.vbox.box-flex,
.box-flex {
  /* Old browsers */
  /* Old browsers */
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  /* Modern browsers */
  flex: 1;
}
.hbox.box-flex2,
.vbox.box-flex2,
.box-flex2 {
  /* Old browsers */
  -webkit-box-flex: 2;
  -moz-box-flex: 2;
  box-flex: 2;
  /* Modern browsers */
  flex: 2;
}
.box-group1 {
  /*  Deprecated */
  -webkit-box-flex-group: 1;
  -moz-box-flex-group: 1;
  box-flex-group: 1;
}
.box-group2 {
  /* Deprecated */
  -webkit-box-flex-group: 2;
  -moz-box-flex-group: 2;
  box-flex-group: 2;
}
.hbox.start,
.vbox.start,
.start {
  /* Old browsers */
  -webkit-box-pack: start;
  -moz-box-pack: start;
  box-pack: start;
  /* Modern browsers */
  justify-content: flex-start;
}
.hbox.end,
.vbox.end,
.end {
  /* Old browsers */
  -webkit-box-pack: end;
  -moz-box-pack: end;
  box-pack: end;
  /* Modern browsers */
  justify-content: flex-end;
}
.hbox.center,
.vbox.center,
.center {
  /* Old browsers */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  /* Modern browsers */
  justify-content: center;
}
.hbox.baseline,
.vbox.baseline,
.baseline {
  /* Old browsers */
  -webkit-box-pack: baseline;
  -moz-box-pack: baseline;
  box-pack: baseline;
  /* Modern browsers */
  justify-content: baseline;
}
.hbox.stretch,
.vbox.stretch,
.stretch {
  /* Old browsers */
  -webkit-box-pack: stretch;
  -moz-box-pack: stretch;
  box-pack: stretch;
  /* Modern browsers */
  justify-content: stretch;
}
.hbox.align-start,
.vbox.align-start,
.align-start {
  /* Old browsers */
  -webkit-box-align: start;
  -moz-box-align: start;
  box-align: start;
  /* Modern browsers */
  align-items: flex-start;
}
.hbox.align-end,
.vbox.align-end,
.align-end {
  /* Old browsers */
  -webkit-box-align: end;
  -moz-box-align: end;
  box-align: end;
  /* Modern browsers */
  align-items: flex-end;
}
.hbox.align-center,
.vbox.align-center,
.align-center {
  /* Old browsers */
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  /* Modern browsers */
  align-items: center;
}
.hbox.align-baseline,
.vbox.align-baseline,
.align-baseline {
  /* Old browsers */
  -webkit-box-align: baseline;
  -moz-box-align: baseline;
  box-align: baseline;
  /* Modern browsers */
  align-items: baseline;
}
.hbox.align-stretch,
.vbox.align-stretch,
.align-stretch {
  /* Old browsers */
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  box-align: stretch;
  /* Modern browsers */
  align-items: stretch;
}
div.error {
  margin: 2em;
  text-align: center;
}
div.error > h1 {
  font-size: 500%;
  line-height: normal;
}
div.error > p {
  font-size: 200%;
  line-height: normal;
}
div.traceback-wrapper {
  text-align: left;
  max-width: 800px;
  margin: auto;
}
div.traceback-wrapper pre.traceback {
  max-height: 600px;
  overflow: auto;
}
/**
 * Primary styles
 *
 * Author: Jupyter Development Team
 */
body {
  background-color: #fff;
  /* This makes sure that the body covers the entire window and needs to
       be in a different element than the display: box in wrapper below */
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  overflow: visible;
}
body > #header {
  /* Initially hidden to prevent FLOUC */
  display: none;
  background-color: #fff;
  /* Display over codemirror */
  position: relative;
  z-index: 100;
}
body > #header #header-container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 5px;
  padding-bottom: 5px;
  padding-top: 5px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
body > #header .header-bar {
  width: 100%;
  height: 1px;
  background: #e7e7e7;
  margin-bottom: -1px;
}
@media print {
  body > #header {
    display: none !important;
  }
}
#header-spacer {
  width: 100%;
  visibility: hidden;
}
@media print {
  #header-spacer {
    display: none;
  }
}
#ipython_notebook {
  padding-left: 0px;
  padding-top: 1px;
  padding-bottom: 1px;
}
[dir="rtl"] #ipython_notebook {
  margin-right: 10px;
  margin-left: 0;
}
[dir="rtl"] #ipython_notebook.pull-left {
  float: right !important;
  float: right;
}
.flex-spacer {
  flex: 1;
}
#noscript {
  width: auto;
  padding-top: 16px;
  padding-bottom: 16px;
  text-align: center;
  font-size: 22px;
  color: red;
  font-weight: bold;
}
#ipython_notebook img {
  height: 28px;
}
#site {
  width: 100%;
  display: none;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  overflow: auto;
}
@media print {
  #site {
    height: auto !important;
  }
}
/* Smaller buttons */
.ui-button .ui-button-text {
  padding: 0.2em 0.8em;
  font-size: 77%;
}
input.ui-button {
  padding: 0.3em 0.9em;
}
span#kernel_logo_widget {
  margin: 0 10px;
}
span#login_widget {
  float: right;
}
[dir="rtl"] span#login_widget {
  float: left;
}
span#login_widget > .button,
#logout {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
span#login_widget > .button:focus,
#logout:focus,
span#login_widget > .button.focus,
#logout.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
span#login_widget > .button:hover,
#logout:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
span#login_widget > .button:active,
#logout:active,
span#login_widget > .button.active,
#logout.active,
.open > .dropdown-togglespan#login_widget > .button,
.open > .dropdown-toggle#logout {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
span#login_widget > .button:active:hover,
#logout:active:hover,
span#login_widget > .button.active:hover,
#logout.active:hover,
.open > .dropdown-togglespan#login_widget > .button:hover,
.open > .dropdown-toggle#logout:hover,
span#login_widget > .button:active:focus,
#logout:active:focus,
span#login_widget > .button.active:focus,
#logout.active:focus,
.open > .dropdown-togglespan#login_widget > .button:focus,
.open > .dropdown-toggle#logout:focus,
span#login_widget > .button:active.focus,
#logout:active.focus,
span#login_widget > .button.active.focus,
#logout.active.focus,
.open > .dropdown-togglespan#login_widget > .button.focus,
.open > .dropdown-toggle#logout.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
span#login_widget > .button:active,
#logout:active,
span#login_widget > .button.active,
#logout.active,
.open > .dropdown-togglespan#login_widget > .button,
.open > .dropdown-toggle#logout {
  background-image: none;
}
span#login_widget > .button.disabled:hover,
#logout.disabled:hover,
span#login_widget > .button[disabled]:hover,
#logout[disabled]:hover,
fieldset[disabled] span#login_widget > .button:hover,
fieldset[disabled] #logout:hover,
span#login_widget > .button.disabled:focus,
#logout.disabled:focus,
span#login_widget > .button[disabled]:focus,
#logout[disabled]:focus,
fieldset[disabled] span#login_widget > .button:focus,
fieldset[disabled] #logout:focus,
span#login_widget > .button.disabled.focus,
#logout.disabled.focus,
span#login_widget > .button[disabled].focus,
#logout[disabled].focus,
fieldset[disabled] span#login_widget > .button.focus,
fieldset[disabled] #logout.focus {
  background-color: #fff;
  border-color: #ccc;
}
span#login_widget > .button .badge,
#logout .badge {
  color: #fff;
  background-color: #333;
}
.nav-header {
  text-transform: none;
}
#header > span {
  margin-top: 10px;
}
.modal_stretch .modal-dialog {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
  min-height: 80vh;
}
.modal_stretch .modal-dialog .modal-body {
  max-height: calc(100vh - 200px);
  overflow: auto;
  flex: 1;
}
.modal-header {
  cursor: move;
}
@media (min-width: 768px) {
  .modal .modal-dialog {
    width: 700px;
  }
}
@media (min-width: 768px) {
  select.form-control {
    margin-left: 12px;
    margin-right: 12px;
  }
}
/*!
*
* IPython auth
*
*/
.center-nav {
  display: inline-block;
  margin-bottom: -4px;
}
[dir="rtl"] .center-nav form.pull-left {
  float: right !important;
  float: right;
}
[dir="rtl"] .center-nav .navbar-text {
  float: right;
}
[dir="rtl"] .navbar-inner {
  text-align: right;
}
[dir="rtl"] div.text-left {
  text-align: right;
}
/*!
*
* IPython tree view
*
*/
/* We need an invisible input field on top of the sentense*/
/* "Drag file onto the list ..." */
.alternate_upload {
  background-color: none;
  display: inline;
}
.alternate_upload.form {
  padding: 0;
  margin: 0;
}
.alternate_upload input.fileinput {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  cursor: pointer;
  opacity: 0;
  z-index: 2;
}
.alternate_upload .btn-xs > input.fileinput {
  margin: -1px -5px;
}
.alternate_upload .btn-upload {
  position: relative;
  height: 22px;
}
::-webkit-file-upload-button {
  cursor: pointer;
}
/**
 * Primary styles
 *
 * Author: Jupyter Development Team
 */
ul#tabs {
  margin-bottom: 4px;
}
ul#tabs a {
  padding-top: 6px;
  padding-bottom: 4px;
}
[dir="rtl"] ul#tabs.nav-tabs > li {
  float: right;
}
[dir="rtl"] ul#tabs.nav.nav-tabs {
  padding-right: 0;
}
ul.breadcrumb a:focus,
ul.breadcrumb a:hover {
  text-decoration: none;
}
ul.breadcrumb i.icon-home {
  font-size: 16px;
  margin-right: 4px;
}
ul.breadcrumb span {
  color: #5e5e5e;
}
.list_toolbar {
  padding: 4px 0 4px 0;
  vertical-align: middle;
}
.list_toolbar .tree-buttons {
  padding-top: 1px;
}
[dir="rtl"] .list_toolbar .tree-buttons .pull-right {
  float: left !important;
  float: left;
}
[dir="rtl"] .list_toolbar .col-sm-4,
[dir="rtl"] .list_toolbar .col-sm-8 {
  float: right;
}
.dynamic-buttons {
  padding-top: 3px;
  display: inline-block;
}
.list_toolbar [class*="span"] {
  min-height: 24px;
}
.list_header {
  font-weight: bold;
  background-color: #EEE;
}
.list_placeholder {
  font-weight: bold;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 7px;
  padding-right: 7px;
}
.list_container {
  margin-top: 4px;
  margin-bottom: 20px;
  border: 1px solid #ddd;
  border-radius: 2px;
}
.list_container > div {
  border-bottom: 1px solid #ddd;
}
.list_container > div:hover .list-item {
  background-color: red;
}
.list_container > div:last-child {
  border: none;
}
.list_item:hover .list_item {
  background-color: #ddd;
}
.list_item a {
  text-decoration: none;
}
.list_item:hover {
  background-color: #fafafa;
}
.list_header > div,
.list_item > div {
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 7px;
  padding-right: 7px;
  line-height: 22px;
}
.list_header > div input,
.list_item > div input {
  margin-right: 7px;
  margin-left: 14px;
  vertical-align: text-bottom;
  line-height: 22px;
  position: relative;
  top: -1px;
}
.list_header > div .item_link,
.list_item > div .item_link {
  margin-left: -1px;
  vertical-align: baseline;
  line-height: 22px;
}
[dir="rtl"] .list_item > div input {
  margin-right: 0;
}
.new-file input[type=checkbox] {
  visibility: hidden;
}
.item_name {
  line-height: 22px;
  height: 24px;
}
.item_icon {
  font-size: 14px;
  color: #5e5e5e;
  margin-right: 7px;
  margin-left: 7px;
  line-height: 22px;
  vertical-align: baseline;
}
.item_modified {
  margin-right: 7px;
  margin-left: 7px;
}
[dir="rtl"] .item_modified.pull-right {
  float: left !important;
  float: left;
}
.item_buttons {
  line-height: 1em;
  margin-left: -5px;
}
.item_buttons .btn,
.item_buttons .btn-group,
.item_buttons .input-group {
  float: left;
}
.item_buttons > .btn,
.item_buttons > .btn-group,
.item_buttons > .input-group {
  margin-left: 5px;
}
.item_buttons .btn {
  min-width: 13ex;
}
.item_buttons .running-indicator {
  padding-top: 4px;
  color: #5cb85c;
}
.item_buttons .kernel-name {
  padding-top: 4px;
  color: #5bc0de;
  margin-right: 7px;
  float: left;
}
[dir="rtl"] .item_buttons.pull-right {
  float: left !important;
  float: left;
}
[dir="rtl"] .item_buttons .kernel-name {
  margin-left: 7px;
  float: right;
}
.toolbar_info {
  height: 24px;
  line-height: 24px;
}
.list_item input:not([type=checkbox]) {
  padding-top: 3px;
  padding-bottom: 3px;
  height: 22px;
  line-height: 14px;
  margin: 0px;
}
.highlight_text {
  color: blue;
}
#project_name {
  display: inline-block;
  padding-left: 7px;
  margin-left: -2px;
}
#project_name > .breadcrumb {
  padding: 0px;
  margin-bottom: 0px;
  background-color: transparent;
  font-weight: bold;
}
.sort_button {
  display: inline-block;
  padding-left: 7px;
}
[dir="rtl"] .sort_button.pull-right {
  float: left !important;
  float: left;
}
#tree-selector {
  padding-right: 0px;
}
#button-select-all {
  min-width: 50px;
}
[dir="rtl"] #button-select-all.btn {
  float: right ;
}
#select-all {
  margin-left: 7px;
  margin-right: 2px;
  margin-top: 2px;
  height: 16px;
}
[dir="rtl"] #select-all.pull-left {
  float: right !important;
  float: right;
}
.menu_icon {
  margin-right: 2px;
}
.tab-content .row {
  margin-left: 0px;
  margin-right: 0px;
}
.folder_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f114";
}
.folder_icon:before.fa-pull-left {
  margin-right: .3em;
}
.folder_icon:before.fa-pull-right {
  margin-left: .3em;
}
.folder_icon:before.pull-left {
  margin-right: .3em;
}
.folder_icon:before.pull-right {
  margin-left: .3em;
}
.notebook_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f02d";
  position: relative;
  top: -1px;
}
.notebook_icon:before.fa-pull-left {
  margin-right: .3em;
}
.notebook_icon:before.fa-pull-right {
  margin-left: .3em;
}
.notebook_icon:before.pull-left {
  margin-right: .3em;
}
.notebook_icon:before.pull-right {
  margin-left: .3em;
}
.running_notebook_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f02d";
  position: relative;
  top: -1px;
  color: #5cb85c;
}
.running_notebook_icon:before.fa-pull-left {
  margin-right: .3em;
}
.running_notebook_icon:before.fa-pull-right {
  margin-left: .3em;
}
.running_notebook_icon:before.pull-left {
  margin-right: .3em;
}
.running_notebook_icon:before.pull-right {
  margin-left: .3em;
}
.file_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f016";
  position: relative;
  top: -2px;
}
.file_icon:before.fa-pull-left {
  margin-right: .3em;
}
.file_icon:before.fa-pull-right {
  margin-left: .3em;
}
.file_icon:before.pull-left {
  margin-right: .3em;
}
.file_icon:before.pull-right {
  margin-left: .3em;
}
#notebook_toolbar .pull-right {
  padding-top: 0px;
  margin-right: -1px;
}
ul#new-menu {
  left: auto;
  right: 0;
}
#new-menu .dropdown-header {
  font-size: 10px;
  border-bottom: 1px solid #e5e5e5;
  padding: 0 0 3px;
  margin: -3px 20px 0;
}
.kernel-menu-icon {
  padding-right: 12px;
  width: 24px;
  content: "\f096";
}
.kernel-menu-icon:before {
  content: "\f096";
}
.kernel-menu-icon-current:before {
  content: "\f00c";
}
#tab_content {
  padding-top: 20px;
}
#running .panel-group .panel {
  margin-top: 3px;
  margin-bottom: 1em;
}
#running .panel-group .panel .panel-heading {
  background-color: #EEE;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 7px;
  padding-right: 7px;
  line-height: 22px;
}
#running .panel-group .panel .panel-heading a:focus,
#running .panel-group .panel .panel-heading a:hover {
  text-decoration: none;
}
#running .panel-group .panel .panel-body {
  padding: 0px;
}
#running .panel-group .panel .panel-body .list_container {
  margin-top: 0px;
  margin-bottom: 0px;
  border: 0px;
  border-radius: 0px;
}
#running .panel-group .panel .panel-body .list_container .list_item {
  border-bottom: 1px solid #ddd;
}
#running .panel-group .panel .panel-body .list_container .list_item:last-child {
  border-bottom: 0px;
}
.delete-button {
  display: none;
}
.duplicate-button {
  display: none;
}
.rename-button {
  display: none;
}
.move-button {
  display: none;
}
.download-button {
  display: none;
}
.shutdown-button {
  display: none;
}
.dynamic-instructions {
  display: inline-block;
  padding-top: 4px;
}
/*!
*
* IPython text editor webapp
*
*/
.selected-keymap i.fa {
  padding: 0px 5px;
}
.selected-keymap i.fa:before {
  content: "\f00c";
}
#mode-menu {
  overflow: auto;
  max-height: 20em;
}
.edit_app #header {
  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
}
.edit_app #menubar .navbar {
  /* Use a negative 1 bottom margin, so the border overlaps the border of the
    header */
  margin-bottom: -1px;
}
.dirty-indicator {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 20px;
}
.dirty-indicator.fa-pull-left {
  margin-right: .3em;
}
.dirty-indicator.fa-pull-right {
  margin-left: .3em;
}
.dirty-indicator.pull-left {
  margin-right: .3em;
}
.dirty-indicator.pull-right {
  margin-left: .3em;
}
.dirty-indicator-dirty {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 20px;
}
.dirty-indicator-dirty.fa-pull-left {
  margin-right: .3em;
}
.dirty-indicator-dirty.fa-pull-right {
  margin-left: .3em;
}
.dirty-indicator-dirty.pull-left {
  margin-right: .3em;
}
.dirty-indicator-dirty.pull-right {
  margin-left: .3em;
}
.dirty-indicator-clean {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 20px;
}
.dirty-indicator-clean.fa-pull-left {
  margin-right: .3em;
}
.dirty-indicator-clean.fa-pull-right {
  margin-left: .3em;
}
.dirty-indicator-clean.pull-left {
  margin-right: .3em;
}
.dirty-indicator-clean.pull-right {
  margin-left: .3em;
}
.dirty-indicator-clean:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f00c";
}
.dirty-indicator-clean:before.fa-pull-left {
  margin-right: .3em;
}
.dirty-indicator-clean:before.fa-pull-right {
  margin-left: .3em;
}
.dirty-indicator-clean:before.pull-left {
  margin-right: .3em;
}
.dirty-indicator-clean:before.pull-right {
  margin-left: .3em;
}
#filename {
  font-size: 16pt;
  display: table;
  padding: 0px 5px;
}
#current-mode {
  padding-left: 5px;
  padding-right: 5px;
}
#texteditor-backdrop {
  padding-top: 20px;
  padding-bottom: 20px;
}
@media not print {
  #texteditor-backdrop {
    background-color: #EEE;
  }
}
@media print {
  #texteditor-backdrop #texteditor-container .CodeMirror-gutter,
  #texteditor-backdrop #texteditor-container .CodeMirror-gutters {
    background-color: #fff;
  }
}
@media not print {
  #texteditor-backdrop #texteditor-container .CodeMirror-gutter,
  #texteditor-backdrop #texteditor-container .CodeMirror-gutters {
    background-color: #fff;
  }
}
@media not print {
  #texteditor-backdrop #texteditor-container {
    padding: 0px;
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
    box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  }
}
.CodeMirror-dialog {
  background-color: #fff;
}
/*!
*
* IPython notebook
*
*/
/* CSS font colors for translated ANSI escape sequences */
/* The color values are a mix of
   http://www.xcolors.net/dl/baskerville-ivorylight and
   http://www.xcolors.net/dl/euphrasia */
.ansi-black-fg {
  color: #3E424D;
}
.ansi-black-bg {
  background-color: #3E424D;
}
.ansi-black-intense-fg {
  color: #282C36;
}
.ansi-black-intense-bg {
  background-color: #282C36;
}
.ansi-red-fg {
  color: #E75C58;
}
.ansi-red-bg {
  background-color: #E75C58;
}
.ansi-red-intense-fg {
  color: #B22B31;
}
.ansi-red-intense-bg {
  background-color: #B22B31;
}
.ansi-green-fg {
  color: #00A250;
}
.ansi-green-bg {
  background-color: #00A250;
}
.ansi-green-intense-fg {
  color: #007427;
}
.ansi-green-intense-bg {
  background-color: #007427;
}
.ansi-yellow-fg {
  color: #DDB62B;
}
.ansi-yellow-bg {
  background-color: #DDB62B;
}
.ansi-yellow-intense-fg {
  color: #B27D12;
}
.ansi-yellow-intense-bg {
  background-color: #B27D12;
}
.ansi-blue-fg {
  color: #208FFB;
}
.ansi-blue-bg {
  background-color: #208FFB;
}
.ansi-blue-intense-fg {
  color: #0065CA;
}
.ansi-blue-intense-bg {
  background-color: #0065CA;
}
.ansi-magenta-fg {
  color: #D160C4;
}
.ansi-magenta-bg {
  background-color: #D160C4;
}
.ansi-magenta-intense-fg {
  color: #A03196;
}
.ansi-magenta-intense-bg {
  background-color: #A03196;
}
.ansi-cyan-fg {
  color: #60C6C8;
}
.ansi-cyan-bg {
  background-color: #60C6C8;
}
.ansi-cyan-intense-fg {
  color: #258F8F;
}
.ansi-cyan-intense-bg {
  background-color: #258F8F;
}
.ansi-white-fg {
  color: #C5C1B4;
}
.ansi-white-bg {
  background-color: #C5C1B4;
}
.ansi-white-intense-fg {
  color: #A1A6B2;
}
.ansi-white-intense-bg {
  background-color: #A1A6B2;
}
.ansi-default-inverse-fg {
  color: #FFFFFF;
}
.ansi-default-inverse-bg {
  background-color: #000000;
}
.ansi-bold {
  font-weight: bold;
}
.ansi-underline {
  text-decoration: underline;
}
/* The following styles are deprecated an will be removed in a future version */
.ansibold {
  font-weight: bold;
}
.ansi-inverse {
  outline: 0.5px dotted;
}
/* use dark versions for foreground, to improve visibility */
.ansiblack {
  color: black;
}
.ansired {
  color: darkred;
}
.ansigreen {
  color: darkgreen;
}
.ansiyellow {
  color: #c4a000;
}
.ansiblue {
  color: darkblue;
}
.ansipurple {
  color: darkviolet;
}
.ansicyan {
  color: steelblue;
}
.ansigray {
  color: gray;
}
/* and light for background, for the same reason */
.ansibgblack {
  background-color: black;
}
.ansibgred {
  background-color: red;
}
.ansibggreen {
  background-color: green;
}
.ansibgyellow {
  background-color: yellow;
}
.ansibgblue {
  background-color: blue;
}
.ansibgpurple {
  background-color: magenta;
}
.ansibgcyan {
  background-color: cyan;
}
.ansibggray {
  background-color: gray;
}
div.cell {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
  border-radius: 2px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  width: 100%;
  padding: 5px;
  /* This acts as a spacer between cells, that is outside the border */
  margin: 0px;
  outline: none;
  position: relative;
  overflow: visible;
}
div.cell:before {
  position: absolute;
  display: block;
  top: -1px;
  left: -1px;
  width: 5px;
  height: calc(100% +  2px);
  content: '';
  background: transparent;
}
div.cell.jupyter-soft-selected {
  border-left-color: #E3F2FD;
  border-left-width: 1px;
  padding-left: 5px;
  border-right-color: #E3F2FD;
  border-right-width: 1px;
  background: #E3F2FD;
}
@media print {
  div.cell.jupyter-soft-selected {
    border-color: transparent;
  }
}
div.cell.selected,
div.cell.selected.jupyter-soft-selected {
  border-color: #ababab;
}
div.cell.selected:before,
div.cell.selected.jupyter-soft-selected:before {
  position: absolute;
  display: block;
  top: -1px;
  left: -1px;
  width: 5px;
  height: calc(100% +  2px);
  content: '';
  background: #42A5F5;
}
@media print {
  div.cell.selected,
  div.cell.selected.jupyter-soft-selected {
    border-color: transparent;
  }
}
.edit_mode div.cell.selected {
  border-color: #66BB6A;
}
.edit_mode div.cell.selected:before {
  position: absolute;
  display: block;
  top: -1px;
  left: -1px;
  width: 5px;
  height: calc(100% +  2px);
  content: '';
  background: #66BB6A;
}
@media print {
  .edit_mode div.cell.selected {
    border-color: transparent;
  }
}
.prompt {
  /* This needs to be wide enough for 3 digit prompt numbers: In[100]: */
  min-width: 14ex;
  /* This padding is tuned to match the padding on the CodeMirror editor. */
  padding: 0.4em;
  margin: 0px;
  font-family: monospace;
  text-align: right;
  /* This has to match that of the the CodeMirror class line-height below */
  line-height: 1.21429em;
  /* Don't highlight prompt number selection */
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /* Use default cursor */
  cursor: default;
}
@media (max-width: 540px) {
  .prompt {
    text-align: left;
  }
}
div.inner_cell {
  min-width: 0;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
  /* Old browsers */
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  /* Modern browsers */
  flex: 1;
}
/* input_area and input_prompt must match in top border and margin for alignment */
div.input_area {
  border: 1px solid #cfcfcf;
  border-radius: 2px;
  background: #f7f7f7;
  line-height: 1.21429em;
}
/* This is needed so that empty prompt areas can collapse to zero height when there
   is no content in the output_subarea and the prompt. The main purpose of this is
   to make sure that empty JavaScript output_subareas have no height. */
div.prompt:empty {
  padding-top: 0;
  padding-bottom: 0;
}
div.unrecognized_cell {
  padding: 5px 5px 5px 0px;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
div.unrecognized_cell .inner_cell {
  border-radius: 2px;
  padding: 5px;
  font-weight: bold;
  color: red;
  border: 1px solid #cfcfcf;
  background: #eaeaea;
}
div.unrecognized_cell .inner_cell a {
  color: inherit;
  text-decoration: none;
}
div.unrecognized_cell .inner_cell a:hover {
  color: inherit;
  text-decoration: none;
}
@media (max-width: 540px) {
  div.unrecognized_cell > div.prompt {
    display: none;
  }
}
div.code_cell {
  /* avoid page breaking on code cells when printing */
}
@media print {
  div.code_cell {
    page-break-inside: avoid;
  }
}
/* any special styling for code cells that are currently running goes here */
div.input {
  page-break-inside: avoid;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
@media (max-width: 540px) {
  div.input {
    /* Old browsers */
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-box-align: stretch;
    display: -moz-box;
    -moz-box-orient: vertical;
    -moz-box-align: stretch;
    display: box;
    box-orient: vertical;
    box-align: stretch;
    /* Modern browsers */
    display: flex;
    flex-direction: column;
    align-items: stretch;
  }
}
/* input_area and input_prompt must match in top border and margin for alignment */
div.input_prompt {
  color: #303F9F;
  border-top: 1px solid transparent;
}
div.input_area > div.highlight {
  margin: 0.4em;
  border: none;
  padding: 0px;
  background-color: transparent;
}
div.input_area > div.highlight > pre {
  margin: 0px;
  border: none;
  padding: 0px;
  background-color: transparent;
}
/* The following gets added to the <head> if it is detected that the user has a
 * monospace font with inconsistent normal/bold/italic height.  See
 * notebookmain.js.  Such fonts will have keywords vertically offset with
 * respect to the rest of the text.  The user should select a better font.
 * See: https://github.com/ipython/ipython/issues/1503
 *
 * .CodeMirror span {
 *      vertical-align: bottom;
 * }
 */
.CodeMirror {
  line-height: 1.21429em;
  /* Changed from 1em to our global default */
  font-size: 14px;
  height: auto;
  /* Changed to auto to autogrow */
  background: none;
  /* Changed from white to allow our bg to show through */
}
.CodeMirror-scroll {
  /*  The CodeMirror docs are a bit fuzzy on if overflow-y should be hidden or visible.*/
  /*  We have found that if it is visible, vertical scrollbars appear with font size changes.*/
  overflow-y: hidden;
  overflow-x: auto;
}
.CodeMirror-lines {
  /* In CM2, this used to be 0.4em, but in CM3 it went to 4px. We need the em value because */
  /* we have set a different line-height and want this to scale with that. */
  /* Note that this should set vertical padding only, since CodeMirror assumes
       that horizontal padding will be set on CodeMirror pre */
  padding: 0.4em 0;
}
.CodeMirror-linenumber {
  padding: 0 8px 0 4px;
}
.CodeMirror-gutters {
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
}
.CodeMirror pre {
  /* In CM3 this went to 4px from 0 in CM2. This sets horizontal padding only,
    use .CodeMirror-lines for vertical */
  padding: 0 0.4em;
  border: 0;
  border-radius: 0;
}
.CodeMirror-cursor {
  border-left: 1.4px solid black;
}
@media screen and (min-width: 2138px) and (max-width: 4319px) {
  .CodeMirror-cursor {
    border-left: 2px solid black;
  }
}
@media screen and (min-width: 4320px) {
  .CodeMirror-cursor {
    border-left: 4px solid black;
  }
}
/*

Original style from softwaremaniacs.org (c) Ivan Sagalaev <Maniac@SoftwareManiacs.Org>
Adapted from GitHub theme

*/
.highlight-base {
  color: #000;
}
.highlight-variable {
  color: #000;
}
.highlight-variable-2 {
  color: #1a1a1a;
}
.highlight-variable-3 {
  color: #333333;
}
.highlight-string {
  color: #BA2121;
}
.highlight-comment {
  color: #408080;
  font-style: italic;
}
.highlight-number {
  color: #080;
}
.highlight-atom {
  color: #88F;
}
.highlight-keyword {
  color: #008000;
  font-weight: bold;
}
.highlight-builtin {
  color: #008000;
}
.highlight-error {
  color: #f00;
}
.highlight-operator {
  color: #AA22FF;
  font-weight: bold;
}
.highlight-meta {
  color: #AA22FF;
}
/* previously not defined, copying from default codemirror */
.highlight-def {
  color: #00f;
}
.highlight-string-2 {
  color: #f50;
}
.highlight-qualifier {
  color: #555;
}
.highlight-bracket {
  color: #997;
}
.highlight-tag {
  color: #170;
}
.highlight-attribute {
  color: #00c;
}
.highlight-header {
  color: blue;
}
.highlight-quote {
  color: #090;
}
.highlight-link {
  color: #00c;
}
/* apply the same style to codemirror */
.cm-s-ipython span.cm-keyword {
  color: #008000;
  font-weight: bold;
}
.cm-s-ipython span.cm-atom {
  color: #88F;
}
.cm-s-ipython span.cm-number {
  color: #080;
}
.cm-s-ipython span.cm-def {
  color: #00f;
}
.cm-s-ipython span.cm-variable {
  color: #000;
}
.cm-s-ipython span.cm-operator {
  color: #AA22FF;
  font-weight: bold;
}
.cm-s-ipython span.cm-variable-2 {
  color: #1a1a1a;
}
.cm-s-ipython span.cm-variable-3 {
  color: #333333;
}
.cm-s-ipython span.cm-comment {
  color: #408080;
  font-style: italic;
}
.cm-s-ipython span.cm-string {
  color: #BA2121;
}
.cm-s-ipython span.cm-string-2 {
  color: #f50;
}
.cm-s-ipython span.cm-meta {
  color: #AA22FF;
}
.cm-s-ipython span.cm-qualifier {
  color: #555;
}
.cm-s-ipython span.cm-builtin {
  color: #008000;
}
.cm-s-ipython span.cm-bracket {
  color: #997;
}
.cm-s-ipython span.cm-tag {
  color: #170;
}
.cm-s-ipython span.cm-attribute {
  color: #00c;
}
.cm-s-ipython span.cm-header {
  color: blue;
}
.cm-s-ipython span.cm-quote {
  color: #090;
}
.cm-s-ipython span.cm-link {
  color: #00c;
}
.cm-s-ipython span.cm-error {
  color: #f00;
}
.cm-s-ipython span.cm-tab {
  background: url();
  background-position: right;
  background-repeat: no-repeat;
}
div.output_wrapper {
  /* this position must be relative to enable descendents to be absolute within it */
  position: relative;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
  z-index: 1;
}
/* class for the output area when it should be height-limited */
div.output_scroll {
  /* ideally, this would be max-height, but FF barfs all over that */
  height: 24em;
  /* FF needs this *and the wrapper* to specify full width, or it will shrinkwrap */
  width: 100%;
  overflow: auto;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.8);
  box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.8);
  display: block;
}
/* output div while it is collapsed */
div.output_collapsed {
  margin: 0px;
  padding: 0px;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
div.out_prompt_overlay {
  height: 100%;
  padding: 0px 0.4em;
  position: absolute;
  border-radius: 2px;
}
div.out_prompt_overlay:hover {
  /* use inner shadow to get border that is computed the same on WebKit/FF */
  -webkit-box-shadow: inset 0 0 1px #000;
  box-shadow: inset 0 0 1px #000;
  background: rgba(240, 240, 240, 0.5);
}
div.output_prompt {
  color: #D84315;
}
/* This class is the outer container of all output sections. */
div.output_area {
  padding: 0px;
  page-break-inside: avoid;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
div.output_area .MathJax_Display {
  text-align: left !important;
}
div.output_area .rendered_html table {
  margin-left: 0;
  margin-right: 0;
}
div.output_area .rendered_html img {
  margin-left: 0;
  margin-right: 0;
}
div.output_area img,
div.output_area svg {
  max-width: 100%;
  height: auto;
}
div.output_area img.unconfined,
div.output_area svg.unconfined {
  max-width: none;
}
div.output_area .mglyph > img {
  max-width: none;
}
/* This is needed to protect the pre formating from global settings such
   as that of bootstrap */
.output {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
@media (max-width: 540px) {
  div.output_area {
    /* Old browsers */
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-box-align: stretch;
    display: -moz-box;
    -moz-box-orient: vertical;
    -moz-box-align: stretch;
    display: box;
    box-orient: vertical;
    box-align: stretch;
    /* Modern browsers */
    display: flex;
    flex-direction: column;
    align-items: stretch;
  }
}
div.output_area pre {
  margin: 0;
  padding: 1px 0 1px 0;
  border: 0;
  vertical-align: baseline;
  color: black;
  background-color: transparent;
  border-radius: 0;
}
/* This class is for the output subarea inside the output_area and after
   the prompt div. */
div.output_subarea {
  overflow-x: auto;
  padding: 0.4em;
  /* Old browsers */
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  /* Modern browsers */
  flex: 1;
  max-width: calc(100% - 14ex);
}
div.output_scroll div.output_subarea {
  overflow-x: visible;
}
/* The rest of the output_* classes are for special styling of the different
   output types */
/* all text output has this class: */
div.output_text {
  text-align: left;
  color: #000;
  /* This has to match that of the the CodeMirror class line-height below */
  line-height: 1.21429em;
}
/* stdout/stderr are 'text' as well as 'stream', but execute_result/error are *not* streams */
div.output_stderr {
  background: #fdd;
  /* very light red background for stderr */
}
div.output_latex {
  text-align: left;
}
/* Empty output_javascript divs should have no height */
div.output_javascript:empty {
  padding: 0;
}
.js-error {
  color: darkred;
}
/* raw_input styles */
div.raw_input_container {
  line-height: 1.21429em;
  padding-top: 5px;
}
pre.raw_input_prompt {
  /* nothing needed here. */
}
input.raw_input {
  font-family: monospace;
  font-size: inherit;
  color: inherit;
  width: auto;
  /* make sure input baseline aligns with prompt */
  vertical-align: baseline;
  /* padding + margin = 0.5em between prompt and cursor */
  padding: 0em 0.25em;
  margin: 0em 0.25em;
}
input.raw_input:focus {
  box-shadow: none;
}
p.p-space {
  margin-bottom: 10px;
}
div.output_unrecognized {
  padding: 5px;
  font-weight: bold;
  color: red;
}
div.output_unrecognized a {
  color: inherit;
  text-decoration: none;
}
div.output_unrecognized a:hover {
  color: inherit;
  text-decoration: none;
}
.rendered_html {
  color: #000;
  /* any extras will just be numbers: */
}
.rendered_html em {
  font-style: italic;
}
.rendered_html strong {
  font-weight: bold;
}
.rendered_html u {
  text-decoration: underline;
}
.rendered_html :link {
  text-decoration: underline;
}
.rendered_html :visited {
  text-decoration: underline;
}
.rendered_html h1 {
  font-size: 185.7%;
  margin: 1.08em 0 0 0;
  font-weight: bold;
  line-height: 1.0;
}
.rendered_html h2 {
  font-size: 157.1%;
  margin: 1.27em 0 0 0;
  font-weight: bold;
  line-height: 1.0;
}
.rendered_html h3 {
  font-size: 128.6%;
  margin: 1.55em 0 0 0;
  font-weight: bold;
  line-height: 1.0;
}
.rendered_html h4 {
  font-size: 100%;
  margin: 2em 0 0 0;
  font-weight: bold;
  line-height: 1.0;
}
.rendered_html h5 {
  font-size: 100%;
  margin: 2em 0 0 0;
  font-weight: bold;
  line-height: 1.0;
  font-style: italic;
}
.rendered_html h6 {
  font-size: 100%;
  margin: 2em 0 0 0;
  font-weight: bold;
  line-height: 1.0;
  font-style: italic;
}
.rendered_html h1:first-child {
  margin-top: 0.538em;
}
.rendered_html h2:first-child {
  margin-top: 0.636em;
}
.rendered_html h3:first-child {
  margin-top: 0.777em;
}
.rendered_html h4:first-child {
  margin-top: 1em;
}
.rendered_html h5:first-child {
  margin-top: 1em;
}
.rendered_html h6:first-child {
  margin-top: 1em;
}
.rendered_html ul:not(.list-inline),
.rendered_html ol:not(.list-inline) {
  padding-left: 2em;
}
.rendered_html ul {
  list-style: disc;
}
.rendered_html ul ul {
  list-style: square;
  margin-top: 0;
}
.rendered_html ul ul ul {
  list-style: circle;
}
.rendered_html ol {
  list-style: decimal;
}
.rendered_html ol ol {
  list-style: upper-alpha;
  margin-top: 0;
}
.rendered_html ol ol ol {
  list-style: lower-alpha;
}
.rendered_html ol ol ol ol {
  list-style: lower-roman;
}
.rendered_html ol ol ol ol ol {
  list-style: decimal;
}
.rendered_html * + ul {
  margin-top: 1em;
}
.rendered_html * + ol {
  margin-top: 1em;
}
.rendered_html hr {
  color: black;
  background-color: black;
}
.rendered_html pre {
  margin: 1em 2em;
  padding: 0px;
  background-color: #fff;
}
.rendered_html code {
  background-color: #eff0f1;
}
.rendered_html p code {
  padding: 1px 5px;
}
.rendered_html pre code {
  background-color: #fff;
}
.rendered_html pre,
.rendered_html code {
  border: 0;
  color: #000;
  font-size: 100%;
}
.rendered_html blockquote {
  margin: 1em 2em;
}
.rendered_html table {
  margin-left: auto;
  margin-right: auto;
  border: none;
  border-collapse: collapse;
  border-spacing: 0;
  color: black;
  font-size: 12px;
  table-layout: fixed;
}
.rendered_html thead {
  border-bottom: 1px solid black;
  vertical-align: bottom;
}
.rendered_html tr,
.rendered_html th,
.rendered_html td {
  text-align: right;
  vertical-align: middle;
  padding: 0.5em 0.5em;
  line-height: normal;
  white-space: normal;
  max-width: none;
  border: none;
}
.rendered_html th {
  font-weight: bold;
}
.rendered_html tbody tr:nth-child(odd) {
  background: #f5f5f5;
}
.rendered_html tbody tr:hover {
  background: rgba(66, 165, 245, 0.2);
}
.rendered_html * + table {
  margin-top: 1em;
}
.rendered_html p {
  text-align: left;
}
.rendered_html * + p {
  margin-top: 1em;
}
.rendered_html img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.rendered_html * + img {
  margin-top: 1em;
}
.rendered_html img,
.rendered_html svg {
  max-width: 100%;
  height: auto;
}
.rendered_html img.unconfined,
.rendered_html svg.unconfined {
  max-width: none;
}
.rendered_html .alert {
  margin-bottom: initial;
}
.rendered_html * + .alert {
  margin-top: 1em;
}
[dir="rtl"] .rendered_html p {
  text-align: right;
}
div.text_cell {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
@media (max-width: 540px) {
  div.text_cell > div.prompt {
    display: none;
  }
}
div.text_cell_render {
  /*font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;*/
  outline: none;
  resize: none;
  width: inherit;
  border-style: none;
  padding: 0.5em 0.5em 0.5em 0.4em;
  color: #000;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
a.anchor-link:link {
  text-decoration: none;
  padding: 0px 20px;
  visibility: hidden;
}
h1:hover .anchor-link,
h2:hover .anchor-link,
h3:hover .anchor-link,
h4:hover .anchor-link,
h5:hover .anchor-link,
h6:hover .anchor-link {
  visibility: visible;
}
.text_cell.rendered .input_area {
  display: none;
}
.text_cell.rendered .rendered_html {
  overflow-x: auto;
  overflow-y: hidden;
}
.text_cell.rendered .rendered_html tr,
.text_cell.rendered .rendered_html th,
.text_cell.rendered .rendered_html td {
  max-width: none;
}
.text_cell.unrendered .text_cell_render {
  display: none;
}
.text_cell .dropzone .input_area {
  border: 2px dashed #bababa;
  margin: -1px;
}
.cm-header-1,
.cm-header-2,
.cm-header-3,
.cm-header-4,
.cm-header-5,
.cm-header-6 {
  font-weight: bold;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.cm-header-1 {
  font-size: 185.7%;
}
.cm-header-2 {
  font-size: 157.1%;
}
.cm-header-3 {
  font-size: 128.6%;
}
.cm-header-4 {
  font-size: 110%;
}
.cm-header-5 {
  font-size: 100%;
  font-style: italic;
}
.cm-header-6 {
  font-size: 100%;
  font-style: italic;
}
/*!
*
* IPython notebook webapp
*
*/
@media (max-width: 767px) {
  .notebook_app {
    padding-left: 0px;
    padding-right: 0px;
  }
}
#ipython-main-app {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  height: 100%;
}
div#notebook_panel {
  margin: 0px;
  padding: 0px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  height: 100%;
}
div#notebook {
  font-size: 14px;
  line-height: 20px;
  overflow-y: hidden;
  overflow-x: auto;
  width: 100%;
  /* This spaces the page away from the edge of the notebook area */
  padding-top: 20px;
  margin: 0px;
  outline: none;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  min-height: 100%;
}
@media not print {
  #notebook-container {
    padding: 15px;
    background-color: #fff;
    min-height: 0;
    -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
    box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  }
}
@media print {
  #notebook-container {
    width: 100%;
  }
}
div.ui-widget-content {
  border: 1px solid #ababab;
  outline: none;
}
pre.dialog {
  background-color: #f7f7f7;
  border: 1px solid #ddd;
  border-radius: 2px;
  padding: 0.4em;
  padding-left: 2em;
}
p.dialog {
  padding: 0.2em;
}
/* Word-wrap output correctly.  This is the CSS3 spelling, though Firefox seems
   to not honor it correctly.  Webkit browsers (Chrome, rekonq, Safari) do.
 */
pre,
code,
kbd,
samp {
  white-space: pre-wrap;
}
#fonttest {
  font-family: monospace;
}
p {
  margin-bottom: 0;
}
.end_space {
  min-height: 100px;
  transition: height .2s ease;
}
.notebook_app > #header {
  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
}
@media not print {
  .notebook_app {
    background-color: #EEE;
  }
}
kbd {
  border-style: solid;
  border-width: 1px;
  box-shadow: none;
  margin: 2px;
  padding-left: 2px;
  padding-right: 2px;
  padding-top: 1px;
  padding-bottom: 1px;
}
.jupyter-keybindings {
  padding: 1px;
  line-height: 24px;
  border-bottom: 1px solid gray;
}
.jupyter-keybindings input {
  margin: 0;
  padding: 0;
  border: none;
}
.jupyter-keybindings i {
  padding: 6px;
}
.well code {
  background-color: #ffffff;
  border-color: #ababab;
  border-width: 1px;
  border-style: solid;
  padding: 2px;
  padding-top: 1px;
  padding-bottom: 1px;
}
/* CSS for the cell toolbar */
.celltoolbar {
  border: thin solid #CFCFCF;
  border-bottom: none;
  background: #EEE;
  border-radius: 2px 2px 0px 0px;
  width: 100%;
  height: 29px;
  padding-right: 4px;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
  /* Old browsers */
  -webkit-box-pack: end;
  -moz-box-pack: end;
  box-pack: end;
  /* Modern browsers */
  justify-content: flex-end;
  display: -webkit-flex;
}
@media print {
  .celltoolbar {
    display: none;
  }
}
.ctb_hideshow {
  display: none;
  vertical-align: bottom;
}
/* ctb_show is added to the ctb_hideshow div to show the cell toolbar.
   Cell toolbars are only shown when the ctb_global_show class is also set.
*/
.ctb_global_show .ctb_show.ctb_hideshow {
  display: block;
}
.ctb_global_show .ctb_show + .input_area,
.ctb_global_show .ctb_show + div.text_cell_input,
.ctb_global_show .ctb_show ~ div.text_cell_render {
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
}
.ctb_global_show .ctb_show ~ div.text_cell_render {
  border: 1px solid #cfcfcf;
}
.celltoolbar {
  font-size: 87%;
  padding-top: 3px;
}
.celltoolbar select {
  display: block;
  width: 100%;
  height: 32px;
  padding: 6px 12px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
  width: inherit;
  font-size: inherit;
  height: 22px;
  padding: 0px;
  display: inline-block;
}
.celltoolbar select:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.celltoolbar select::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.celltoolbar select:-ms-input-placeholder {
  color: #999;
}
.celltoolbar select::-webkit-input-placeholder {
  color: #999;
}
.celltoolbar select::-ms-expand {
  border: 0;
  background-color: transparent;
}
.celltoolbar select[disabled],
.celltoolbar select[readonly],
fieldset[disabled] .celltoolbar select {
  background-color: #eeeeee;
  opacity: 1;
}
.celltoolbar select[disabled],
fieldset[disabled] .celltoolbar select {
  cursor: not-allowed;
}
textarea.celltoolbar select {
  height: auto;
}
select.celltoolbar select {
  height: 30px;
  line-height: 30px;
}
textarea.celltoolbar select,
select[multiple].celltoolbar select {
  height: auto;
}
.celltoolbar label {
  margin-left: 5px;
  margin-right: 5px;
}
.tags_button_container {
  width: 100%;
  display: flex;
}
.tag-container {
  display: flex;
  flex-direction: row;
  flex-grow: 1;
  overflow: hidden;
  position: relative;
}
.tag-container > * {
  margin: 0 4px;
}
.remove-tag-btn {
  margin-left: 4px;
}
.tags-input {
  display: flex;
}
.cell-tag:last-child:after {
  content: "";
  position: absolute;
  right: 0;
  width: 40px;
  height: 100%;
  /* Fade to background color of cell toolbar */
  background: linear-gradient(to right, rgba(0, 0, 0, 0), #EEE);
}
.tags-input > * {
  margin-left: 4px;
}
.cell-tag,
.tags-input input,
.tags-input button {
  display: block;
  width: 100%;
  height: 32px;
  padding: 6px 12px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
  box-shadow: none;
  width: inherit;
  font-size: inherit;
  height: 22px;
  line-height: 22px;
  padding: 0px 4px;
  display: inline-block;
}
.cell-tag:focus,
.tags-input input:focus,
.tags-input button:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.cell-tag::-moz-placeholder,
.tags-input input::-moz-placeholder,
.tags-input button::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.cell-tag:-ms-input-placeholder,
.tags-input input:-ms-input-placeholder,
.tags-input button:-ms-input-placeholder {
  color: #999;
}
.cell-tag::-webkit-input-placeholder,
.tags-input input::-webkit-input-placeholder,
.tags-input button::-webkit-input-placeholder {
  color: #999;
}
.cell-tag::-ms-expand,
.tags-input input::-ms-expand,
.tags-input button::-ms-expand {
  border: 0;
  background-color: transparent;
}
.cell-tag[disabled],
.tags-input input[disabled],
.tags-input button[disabled],
.cell-tag[readonly],
.tags-input input[readonly],
.tags-input button[readonly],
fieldset[disabled] .cell-tag,
fieldset[disabled] .tags-input input,
fieldset[disabled] .tags-input button {
  background-color: #eeeeee;
  opacity: 1;
}
.cell-tag[disabled],
.tags-input input[disabled],
.tags-input button[disabled],
fieldset[disabled] .cell-tag,
fieldset[disabled] .tags-input input,
fieldset[disabled] .tags-input button {
  cursor: not-allowed;
}
textarea.cell-tag,
textarea.tags-input input,
textarea.tags-input button {
  height: auto;
}
select.cell-tag,
select.tags-input input,
select.tags-input button {
  height: 30px;
  line-height: 30px;
}
textarea.cell-tag,
textarea.tags-input input,
textarea.tags-input button,
select[multiple].cell-tag,
select[multiple].tags-input input,
select[multiple].tags-input button {
  height: auto;
}
.cell-tag,
.tags-input button {
  padding: 0px 4px;
}
.cell-tag {
  background-color: #fff;
  white-space: nowrap;
}
.tags-input input[type=text]:focus {
  outline: none;
  box-shadow: none;
  border-color: #ccc;
}
.completions {
  position: absolute;
  z-index: 110;
  overflow: hidden;
  border: 1px solid #ababab;
  border-radius: 2px;
  -webkit-box-shadow: 0px 6px 10px -1px #adadad;
  box-shadow: 0px 6px 10px -1px #adadad;
  line-height: 1;
}
.completions select {
  background: white;
  outline: none;
  border: none;
  padding: 0px;
  margin: 0px;
  overflow: auto;
  font-family: monospace;
  font-size: 110%;
  color: #000;
  width: auto;
}
.completions select option.context {
  color: #286090;
}
#kernel_logo_widget .current_kernel_logo {
  display: none;
  margin-top: -1px;
  margin-bottom: -1px;
  width: 32px;
  height: 32px;
}
[dir="rtl"] #kernel_logo_widget {
  float: left !important;
  float: left;
}
.modal .modal-body .move-path {
  display: flex;
  flex-direction: row;
  justify-content: space;
  align-items: center;
}
.modal .modal-body .move-path .server-root {
  padding-right: 20px;
}
.modal .modal-body .move-path .path-input {
  flex: 1;
}
#menubar {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  margin-top: 1px;
}
#menubar .navbar {
  border-top: 1px;
  border-radius: 0px 0px 2px 2px;
  margin-bottom: 0px;
}
#menubar .navbar-toggle {
  float: left;
  padding-top: 7px;
  padding-bottom: 7px;
  border: none;
}
#menubar .navbar-collapse {
  clear: left;
}
[dir="rtl"] #menubar .navbar-toggle {
  float: right;
}
[dir="rtl"] #menubar .navbar-collapse {
  clear: right;
}
[dir="rtl"] #menubar .navbar-nav {
  float: right;
}
[dir="rtl"] #menubar .nav {
  padding-right: 0px;
}
[dir="rtl"] #menubar .navbar-nav > li {
  float: right;
}
[dir="rtl"] #menubar .navbar-right {
  float: left !important;
}
[dir="rtl"] ul.dropdown-menu {
  text-align: right;
  left: auto;
}
[dir="rtl"] ul#new-menu.dropdown-menu {
  right: auto;
  left: 0;
}
.nav-wrapper {
  border-bottom: 1px solid #e7e7e7;
}
i.menu-icon {
  padding-top: 4px;
}
[dir="rtl"] i.menu-icon.pull-right {
  float: left !important;
  float: left;
}
ul#help_menu li a {
  overflow: hidden;
  padding-right: 2.2em;
}
ul#help_menu li a i {
  margin-right: -1.2em;
}
[dir="rtl"] ul#help_menu li a {
  padding-left: 2.2em;
}
[dir="rtl"] ul#help_menu li a i {
  margin-right: 0;
  margin-left: -1.2em;
}
[dir="rtl"] ul#help_menu li a i.pull-right {
  float: left !important;
  float: left;
}
.dropdown-submenu {
  position: relative;
}
.dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
}
[dir="rtl"] .dropdown-submenu > .dropdown-menu {
  right: 100%;
  margin-right: -1px;
}
.dropdown-submenu:hover > .dropdown-menu {
  display: block;
}
.dropdown-submenu > a:after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  content: "\f0da";
  float: right;
  color: #333333;
  margin-top: 2px;
  margin-right: -10px;
}
.dropdown-submenu > a:after.fa-pull-left {
  margin-right: .3em;
}
.dropdown-submenu > a:after.fa-pull-right {
  margin-left: .3em;
}
.dropdown-submenu > a:after.pull-left {
  margin-right: .3em;
}
.dropdown-submenu > a:after.pull-right {
  margin-left: .3em;
}
[dir="rtl"] .dropdown-submenu > a:after {
  float: left;
  content: "\f0d9";
  margin-right: 0;
  margin-left: -10px;
}
.dropdown-submenu:hover > a:after {
  color: #262626;
}
.dropdown-submenu.pull-left {
  float: none;
}
.dropdown-submenu.pull-left > .dropdown-menu {
  left: -100%;
  margin-left: 10px;
}
#notification_area {
  float: right !important;
  float: right;
  z-index: 10;
}
[dir="rtl"] #notification_area {
  float: left !important;
  float: left;
}
.indicator_area {
  float: right !important;
  float: right;
  color: #777;
  margin-left: 5px;
  margin-right: 5px;
  width: 11px;
  z-index: 10;
  text-align: center;
  width: auto;
}
[dir="rtl"] .indicator_area {
  float: left !important;
  float: left;
}
#kernel_indicator {
  float: right !important;
  float: right;
  color: #777;
  margin-left: 5px;
  margin-right: 5px;
  width: 11px;
  z-index: 10;
  text-align: center;
  width: auto;
  border-left: 1px solid;
}
#kernel_indicator .kernel_indicator_name {
  padding-left: 5px;
  padding-right: 5px;
}
[dir="rtl"] #kernel_indicator {
  float: left !important;
  float: left;
  border-left: 0;
  border-right: 1px solid;
}
#modal_indicator {
  float: right !important;
  float: right;
  color: #777;
  margin-left: 5px;
  margin-right: 5px;
  width: 11px;
  z-index: 10;
  text-align: center;
  width: auto;
}
[dir="rtl"] #modal_indicator {
  float: left !important;
  float: left;
}
#readonly-indicator {
  float: right !important;
  float: right;
  color: #777;
  margin-left: 5px;
  margin-right: 5px;
  width: 11px;
  z-index: 10;
  text-align: center;
  width: auto;
  margin-top: 2px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  display: none;
}
.modal_indicator:before {
  width: 1.28571429em;
  text-align: center;
}
.edit_mode .modal_indicator:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f040";
}
.edit_mode .modal_indicator:before.fa-pull-left {
  margin-right: .3em;
}
.edit_mode .modal_indicator:before.fa-pull-right {
  margin-left: .3em;
}
.edit_mode .modal_indicator:before.pull-left {
  margin-right: .3em;
}
.edit_mode .modal_indicator:before.pull-right {
  margin-left: .3em;
}
.command_mode .modal_indicator:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ' ';
}
.command_mode .modal_indicator:before.fa-pull-left {
  margin-right: .3em;
}
.command_mode .modal_indicator:before.fa-pull-right {
  margin-left: .3em;
}
.command_mode .modal_indicator:before.pull-left {
  margin-right: .3em;
}
.command_mode .modal_indicator:before.pull-right {
  margin-left: .3em;
}
.kernel_idle_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f10c";
}
.kernel_idle_icon:before.fa-pull-left {
  margin-right: .3em;
}
.kernel_idle_icon:before.fa-pull-right {
  margin-left: .3em;
}
.kernel_idle_icon:before.pull-left {
  margin-right: .3em;
}
.kernel_idle_icon:before.pull-right {
  margin-left: .3em;
}
.kernel_busy_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f111";
}
.kernel_busy_icon:before.fa-pull-left {
  margin-right: .3em;
}
.kernel_busy_icon:before.fa-pull-right {
  margin-left: .3em;
}
.kernel_busy_icon:before.pull-left {
  margin-right: .3em;
}
.kernel_busy_icon:before.pull-right {
  margin-left: .3em;
}
.kernel_dead_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f1e2";
}
.kernel_dead_icon:before.fa-pull-left {
  margin-right: .3em;
}
.kernel_dead_icon:before.fa-pull-right {
  margin-left: .3em;
}
.kernel_dead_icon:before.pull-left {
  margin-right: .3em;
}
.kernel_dead_icon:before.pull-right {
  margin-left: .3em;
}
.kernel_disconnected_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f127";
}
.kernel_disconnected_icon:before.fa-pull-left {
  margin-right: .3em;
}
.kernel_disconnected_icon:before.fa-pull-right {
  margin-left: .3em;
}
.kernel_disconnected_icon:before.pull-left {
  margin-right: .3em;
}
.kernel_disconnected_icon:before.pull-right {
  margin-left: .3em;
}
.notification_widget {
  color: #777;
  z-index: 10;
  background: rgba(240, 240, 240, 0.5);
  margin-right: 4px;
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.notification_widget:focus,
.notification_widget.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.notification_widget:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.notification_widget:active,
.notification_widget.active,
.open > .dropdown-toggle.notification_widget {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.notification_widget:active:hover,
.notification_widget.active:hover,
.open > .dropdown-toggle.notification_widget:hover,
.notification_widget:active:focus,
.notification_widget.active:focus,
.open > .dropdown-toggle.notification_widget:focus,
.notification_widget:active.focus,
.notification_widget.active.focus,
.open > .dropdown-toggle.notification_widget.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.notification_widget:active,
.notification_widget.active,
.open > .dropdown-toggle.notification_widget {
  background-image: none;
}
.notification_widget.disabled:hover,
.notification_widget[disabled]:hover,
fieldset[disabled] .notification_widget:hover,
.notification_widget.disabled:focus,
.notification_widget[disabled]:focus,
fieldset[disabled] .notification_widget:focus,
.notification_widget.disabled.focus,
.notification_widget[disabled].focus,
fieldset[disabled] .notification_widget.focus {
  background-color: #fff;
  border-color: #ccc;
}
.notification_widget .badge {
  color: #fff;
  background-color: #333;
}
.notification_widget.warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.notification_widget.warning:focus,
.notification_widget.warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.notification_widget.warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.notification_widget.warning:active,
.notification_widget.warning.active,
.open > .dropdown-toggle.notification_widget.warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.notification_widget.warning:active:hover,
.notification_widget.warning.active:hover,
.open > .dropdown-toggle.notification_widget.warning:hover,
.notification_widget.warning:active:focus,
.notification_widget.warning.active:focus,
.open > .dropdown-toggle.notification_widget.warning:focus,
.notification_widget.warning:active.focus,
.notification_widget.warning.active.focus,
.open > .dropdown-toggle.notification_widget.warning.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.notification_widget.warning:active,
.notification_widget.warning.active,
.open > .dropdown-toggle.notification_widget.warning {
  background-image: none;
}
.notification_widget.warning.disabled:hover,
.notification_widget.warning[disabled]:hover,
fieldset[disabled] .notification_widget.warning:hover,
.notification_widget.warning.disabled:focus,
.notification_widget.warning[disabled]:focus,
fieldset[disabled] .notification_widget.warning:focus,
.notification_widget.warning.disabled.focus,
.notification_widget.warning[disabled].focus,
fieldset[disabled] .notification_widget.warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.notification_widget.warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.notification_widget.success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.notification_widget.success:focus,
.notification_widget.success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}
.notification_widget.success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.notification_widget.success:active,
.notification_widget.success.active,
.open > .dropdown-toggle.notification_widget.success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.notification_widget.success:active:hover,
.notification_widget.success.active:hover,
.open > .dropdown-toggle.notification_widget.success:hover,
.notification_widget.success:active:focus,
.notification_widget.success.active:focus,
.open > .dropdown-toggle.notification_widget.success:focus,
.notification_widget.success:active.focus,
.notification_widget.success.active.focus,
.open > .dropdown-toggle.notification_widget.success.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.notification_widget.success:active,
.notification_widget.success.active,
.open > .dropdown-toggle.notification_widget.success {
  background-image: none;
}
.notification_widget.success.disabled:hover,
.notification_widget.success[disabled]:hover,
fieldset[disabled] .notification_widget.success:hover,
.notification_widget.success.disabled:focus,
.notification_widget.success[disabled]:focus,
fieldset[disabled] .notification_widget.success:focus,
.notification_widget.success.disabled.focus,
.notification_widget.success[disabled].focus,
fieldset[disabled] .notification_widget.success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.notification_widget.success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.notification_widget.info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.notification_widget.info:focus,
.notification_widget.info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.notification_widget.info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.notification_widget.info:active,
.notification_widget.info.active,
.open > .dropdown-toggle.notification_widget.info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.notification_widget.info:active:hover,
.notification_widget.info.active:hover,
.open > .dropdown-toggle.notification_widget.info:hover,
.notification_widget.info:active:focus,
.notification_widget.info.active:focus,
.open > .dropdown-toggle.notification_widget.info:focus,
.notification_widget.info:active.focus,
.notification_widget.info.active.focus,
.open > .dropdown-toggle.notification_widget.info.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.notification_widget.info:active,
.notification_widget.info.active,
.open > .dropdown-toggle.notification_widget.info {
  background-image: none;
}
.notification_widget.info.disabled:hover,
.notification_widget.info[disabled]:hover,
fieldset[disabled] .notification_widget.info:hover,
.notification_widget.info.disabled:focus,
.notification_widget.info[disabled]:focus,
fieldset[disabled] .notification_widget.info:focus,
.notification_widget.info.disabled.focus,
.notification_widget.info[disabled].focus,
fieldset[disabled] .notification_widget.info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.notification_widget.info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.notification_widget.danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.notification_widget.danger:focus,
.notification_widget.danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}
.notification_widget.danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.notification_widget.danger:active,
.notification_widget.danger.active,
.open > .dropdown-toggle.notification_widget.danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.notification_widget.danger:active:hover,
.notification_widget.danger.active:hover,
.open > .dropdown-toggle.notification_widget.danger:hover,
.notification_widget.danger:active:focus,
.notification_widget.danger.active:focus,
.open > .dropdown-toggle.notification_widget.danger:focus,
.notification_widget.danger:active.focus,
.notification_widget.danger.active.focus,
.open > .dropdown-toggle.notification_widget.danger.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.notification_widget.danger:active,
.notification_widget.danger.active,
.open > .dropdown-toggle.notification_widget.danger {
  background-image: none;
}
.notification_widget.danger.disabled:hover,
.notification_widget.danger[disabled]:hover,
fieldset[disabled] .notification_widget.danger:hover,
.notification_widget.danger.disabled:focus,
.notification_widget.danger[disabled]:focus,
fieldset[disabled] .notification_widget.danger:focus,
.notification_widget.danger.disabled.focus,
.notification_widget.danger[disabled].focus,
fieldset[disabled] .notification_widget.danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.notification_widget.danger .badge {
  color: #d9534f;
  background-color: #fff;
}
div#pager {
  background-color: #fff;
  font-size: 14px;
  line-height: 20px;
  overflow: hidden;
  display: none;
  position: fixed;
  bottom: 0px;
  width: 100%;
  max-height: 50%;
  padding-top: 8px;
  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  /* Display over codemirror */
  z-index: 100;
  /* Hack which prevents jquery ui resizable from changing top. */
  top: auto !important;
}
div#pager pre {
  line-height: 1.21429em;
  color: #000;
  background-color: #f7f7f7;
  padding: 0.4em;
}
div#pager #pager-button-area {
  position: absolute;
  top: 8px;
  right: 20px;
}
div#pager #pager-contents {
  position: relative;
  overflow: auto;
  width: 100%;
  height: 100%;
}
div#pager #pager-contents #pager-container {
  position: relative;
  padding: 15px 0px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
div#pager .ui-resizable-handle {
  top: 0px;
  height: 8px;
  background: #f7f7f7;
  border-top: 1px solid #cfcfcf;
  border-bottom: 1px solid #cfcfcf;
  /* This injects handle bars (a short, wide = symbol) for 
        the resize handle. */
}
div#pager .ui-resizable-handle::after {
  content: '';
  top: 2px;
  left: 50%;
  height: 3px;
  width: 30px;
  margin-left: -15px;
  position: absolute;
  border-top: 1px solid #cfcfcf;
}
.quickhelp {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
  line-height: 1.8em;
}
.shortcut_key {
  display: inline-block;
  width: 21ex;
  text-align: right;
  font-family: monospace;
}
.shortcut_descr {
  display: inline-block;
  /* Old browsers */
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  /* Modern browsers */
  flex: 1;
}
span.save_widget {
  height: 30px;
  margin-top: 4px;
  display: flex;
  justify-content: flex-start;
  align-items: baseline;
  width: 50%;
  flex: 1;
}
span.save_widget span.filename {
  height: 100%;
  line-height: 1em;
  margin-left: 16px;
  border: none;
  font-size: 146.5%;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  border-radius: 2px;
}
span.save_widget span.filename:hover {
  background-color: #e6e6e6;
}
[dir="rtl"] span.save_widget.pull-left {
  float: right !important;
  float: right;
}
[dir="rtl"] span.save_widget span.filename {
  margin-left: 0;
  margin-right: 16px;
}
span.checkpoint_status,
span.autosave_status {
  font-size: small;
  white-space: nowrap;
  padding: 0 5px;
}
@media (max-width: 767px) {
  span.save_widget {
    font-size: small;
    padding: 0 0 0 5px;
  }
  span.checkpoint_status,
  span.autosave_status {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  span.checkpoint_status {
    display: none;
  }
  span.autosave_status {
    font-size: x-small;
  }
}
.toolbar {
  padding: 0px;
  margin-left: -5px;
  margin-top: 2px;
  margin-bottom: 5px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.toolbar select,
.toolbar label {
  width: auto;
  vertical-align: middle;
  margin-right: 2px;
  margin-bottom: 0px;
  display: inline;
  font-size: 92%;
  margin-left: 0.3em;
  margin-right: 0.3em;
  padding: 0px;
  padding-top: 3px;
}
.toolbar .btn {
  padding: 2px 8px;
}
.toolbar .btn-group {
  margin-top: 0px;
  margin-left: 5px;
}
.toolbar-btn-label {
  margin-left: 6px;
}
#maintoolbar {
  margin-bottom: -3px;
  margin-top: -8px;
  border: 0px;
  min-height: 27px;
  margin-left: 0px;
  padding-top: 11px;
  padding-bottom: 3px;
}
#maintoolbar .navbar-text {
  float: none;
  vertical-align: middle;
  text-align: right;
  margin-left: 5px;
  margin-right: 0px;
  margin-top: 0px;
}
.select-xs {
  height: 24px;
}
[dir="rtl"] .btn-group > .btn,
.btn-group-vertical > .btn {
  float: right;
}
.pulse,
.dropdown-menu > li > a.pulse,
li.pulse > a.dropdown-toggle,
li.pulse.open > a.dropdown-toggle {
  background-color: #F37626;
  color: white;
}
/**
 * Primary styles
 *
 * Author: Jupyter Development Team
 */
/** WARNING IF YOU ARE EDITTING THIS FILE, if this is a .css file, It has a lot
 * of chance of beeing generated from the ../less/[samename].less file, you can
 * try to get back the less file by reverting somme commit in history
 **/
/*
 * We'll try to get something pretty, so we
 * have some strange css to have the scroll bar on
 * the left with fix button on the top right of the tooltip
 */
@-moz-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-moz-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/*properties of tooltip after "expand"*/
.bigtooltip {
  overflow: auto;
  height: 200px;
  -webkit-transition-property: height;
  -webkit-transition-duration: 500ms;
  -moz-transition-property: height;
  -moz-transition-duration: 500ms;
  transition-property: height;
  transition-duration: 500ms;
}
/*properties of tooltip before "expand"*/
.smalltooltip {
  -webkit-transition-property: height;
  -webkit-transition-duration: 500ms;
  -moz-transition-property: height;
  -moz-transition-duration: 500ms;
  transition-property: height;
  transition-duration: 500ms;
  text-overflow: ellipsis;
  overflow: hidden;
  height: 80px;
}
.tooltipbuttons {
  position: absolute;
  padding-right: 15px;
  top: 0px;
  right: 0px;
}
.tooltiptext {
  /*avoid the button to overlap on some docstring*/
  padding-right: 30px;
}
.ipython_tooltip {
  max-width: 700px;
  /*fade-in animation when inserted*/
  -webkit-animation: fadeOut 400ms;
  -moz-animation: fadeOut 400ms;
  animation: fadeOut 400ms;
  -webkit-animation: fadeIn 400ms;
  -moz-animation: fadeIn 400ms;
  animation: fadeIn 400ms;
  vertical-align: middle;
  background-color: #f7f7f7;
  overflow: visible;
  border: #ababab 1px solid;
  outline: none;
  padding: 3px;
  margin: 0px;
  padding-left: 7px;
  font-family: monospace;
  min-height: 50px;
  -moz-box-shadow: 0px 6px 10px -1px #adadad;
  -webkit-box-shadow: 0px 6px 10px -1px #adadad;
  box-shadow: 0px 6px 10px -1px #adadad;
  border-radius: 2px;
  position: absolute;
  z-index: 1000;
}
.ipython_tooltip a {
  float: right;
}
.ipython_tooltip .tooltiptext pre {
  border: 0;
  border-radius: 0;
  font-size: 100%;
  background-color: #f7f7f7;
}
.pretooltiparrow {
  left: 0px;
  margin: 0px;
  top: -16px;
  width: 40px;
  height: 16px;
  overflow: hidden;
  position: absolute;
}
.pretooltiparrow:before {
  background-color: #f7f7f7;
  border: 1px #ababab solid;
  z-index: 11;
  content: "";
  position: absolute;
  left: 15px;
  top: 10px;
  width: 25px;
  height: 25px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
}
ul.typeahead-list i {
  margin-left: -10px;
  width: 18px;
}
[dir="rtl"] ul.typeahead-list i {
  margin-left: 0;
  margin-right: -10px;
}
ul.typeahead-list {
  max-height: 80vh;
  overflow: auto;
}
ul.typeahead-list > li > a {
  /** Firefox bug **/
  /* see https://github.com/jupyter/notebook/issues/559 */
  white-space: normal;
}
ul.typeahead-list  > li > a.pull-right {
  float: left !important;
  float: left;
}
[dir="rtl"] .typeahead-list {
  text-align: right;
}
.cmd-palette .modal-body {
  padding: 7px;
}
.cmd-palette form {
  background: white;
}
.cmd-palette input {
  outline: none;
}
.no-shortcut {
  min-width: 20px;
  color: transparent;
}
[dir="rtl"] .no-shortcut.pull-right {
  float: left !important;
  float: left;
}
[dir="rtl"] .command-shortcut.pull-right {
  float: left !important;
  float: left;
}
.command-shortcut:before {
  content: "(command mode)";
  padding-right: 3px;
  color: #777777;
}
.edit-shortcut:before {
  content: "(edit)";
  padding-right: 3px;
  color: #777777;
}
[dir="rtl"] .edit-shortcut.pull-right {
  float: left !important;
  float: left;
}
#find-and-replace #replace-preview .match,
#find-and-replace #replace-preview .insert {
  background-color: #BBDEFB;
  border-color: #90CAF9;
  border-style: solid;
  border-width: 1px;
  border-radius: 0px;
}
[dir="ltr"] #find-and-replace .input-group-btn + .form-control {
  border-left: none;
}
[dir="rtl"] #find-and-replace .input-group-btn + .form-control {
  border-right: none;
}
#find-and-replace #replace-preview .replace .match {
  background-color: #FFCDD2;
  border-color: #EF9A9A;
  border-radius: 0px;
}
#find-and-replace #replace-preview .replace .insert {
  background-color: #C8E6C9;
  border-color: #A5D6A7;
  border-radius: 0px;
}
#find-and-replace #replace-preview {
  max-height: 60vh;
  overflow: auto;
}
#find-and-replace #replace-preview pre {
  padding: 5px 10px;
}
.terminal-app {
  background: #EEE;
}
.terminal-app #header {
  background: #fff;
  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
}
.terminal-app .terminal {
  width: 100%;
  float: left;
  font-family: monospace;
  color: white;
  background: black;
  padding: 0.4em;
  border-radius: 2px;
  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.4);
  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.4);
}
.terminal-app .terminal,
.terminal-app .terminal dummy-screen {
  line-height: 1em;
  font-size: 14px;
}
.terminal-app .terminal .xterm-rows {
  padding: 10px;
}
.terminal-app .terminal-cursor {
  color: black;
  background: white;
}
.terminal-app #terminado-container {
  margin-top: 20px;
}
/*# sourceMappingURL=style.min.css.map */
    </style>
<style type="text/css">
    .highlight .hll { background-color: #ffffcc }
.highlight  { background: #f8f8f8; }
.highlight .c { color: #408080; font-style: italic } /* Comment */
.highlight .err { border: 1px solid #FF0000 } /* Error */
.highlight .k { color: #008000; font-weight: bold } /* Keyword */
.highlight .o { color: #666666 } /* Operator */
.highlight .ch { color: #408080; font-style: italic } /* Comment.Hashbang */
.highlight .cm { color: #408080; font-style: italic } /* Comment.Multiline */
.highlight .cp { color: #BC7A00 } /* Comment.Preproc */
.highlight .cpf { color: #408080; font-style: italic } /* Comment.PreprocFile */
.highlight .c1 { color: #408080; font-style: italic } /* Comment.Single */
.highlight .cs { color: #408080; font-style: italic } /* Comment.Special */
.highlight .gd { color: #A00000 } /* Generic.Deleted */
.highlight .ge { font-style: italic } /* Generic.Emph */
.highlight .gr { color: #FF0000 } /* Generic.Error */
.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
.highlight .gi { color: #00A000 } /* Generic.Inserted */
.highlight .go { color: #888888 } /* Generic.Output */
.highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */
.highlight .gs { font-weight: bold } /* Generic.Strong */
.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
.highlight .gt { color: #0044DD } /* Generic.Traceback */
.highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */
.highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */
.highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */
.highlight .kp { color: #008000 } /* Keyword.Pseudo */
.highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */
.highlight .kt { color: #B00040 } /* Keyword.Type */
.highlight .m { color: #666666 } /* Literal.Number */
.highlight .s { color: #BA2121 } /* Literal.String */
.highlight .na { color: #7D9029 } /* Name.Attribute */
.highlight .nb { color: #008000 } /* Name.Builtin */
.highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */
.highlight .no { color: #880000 } /* Name.Constant */
.highlight .nd { color: #AA22FF } /* Name.Decorator */
.highlight .ni { color: #999999; font-weight: bold } /* Name.Entity */
.highlight .ne { color: #D2413A; font-weight: bold } /* Name.Exception */
.highlight .nf { color: #0000FF } /* Name.Function */
.highlight .nl { color: #A0A000 } /* Name.Label */
.highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
.highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */
.highlight .nv { color: #19177C } /* Name.Variable */
.highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */
.highlight .w { color: #bbbbbb } /* Text.Whitespace */
.highlight .mb { color: #666666 } /* Literal.Number.Bin */
.highlight .mf { color: #666666 } /* Literal.Number.Float */
.highlight .mh { color: #666666 } /* Literal.Number.Hex */
.highlight .mi { color: #666666 } /* Literal.Number.Integer */
.highlight .mo { color: #666666 } /* Literal.Number.Oct */
.highlight .sa { color: #BA2121 } /* Literal.String.Affix */
.highlight .sb { color: #BA2121 } /* Literal.String.Backtick */
.highlight .sc { color: #BA2121 } /* Literal.String.Char */
.highlight .dl { color: #BA2121 } /* Literal.String.Delimiter */
.highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */
.highlight .s2 { color: #BA2121 } /* Literal.String.Double */
.highlight .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
.highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */
.highlight .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */
.highlight .sx { color: #008000 } /* Literal.String.Other */
.highlight .sr { color: #BB6688 } /* Literal.String.Regex */
.highlight .s1 { color: #BA2121 } /* Literal.String.Single */
.highlight .ss { color: #19177C } /* Literal.String.Symbol */
.highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */
.highlight .fm { color: #0000FF } /* Name.Function.Magic */
.highlight .vc { color: #19177C } /* Name.Variable.Class */
.highlight .vg { color: #19177C } /* Name.Variable.Global */
.highlight .vi { color: #19177C } /* Name.Variable.Instance */
.highlight .vm { color: #19177C } /* Name.Variable.Magic */
.highlight .il { color: #666666 } /* Literal.Number.Integer.Long */
    </style>


<style type="text/css">
/* Overrides of notebook CSS for static HTML export */
body {
  overflow: visible;
  padding: 8px;
}

div#notebook {
  overflow: visible;
  border-top: none;
}@media print {
  div.cell {
    display: block;
    page-break-inside: avoid;
  } 
  div.output_wrapper { 
    display: block;
    page-break-inside: avoid; 
  }
  div.output { 
    display: block;
    page-break-inside: avoid; 
  }
}
</style>

<!-- Custom stylesheet, it must be in the same directory as the html file -->
<link rel="stylesheet" href="custom.css">

<!-- Loading mathjax macro -->
<!-- Load mathjax -->
    <script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/latest.js?config=TeX-AMS_HTML"></script>
    <!-- MathJax configuration -->
    <script type="text/x-mathjax-config">
    MathJax.Hub.Config({
        tex2jax: {
            inlineMath: [ ['$','$'], ["\\(","\\)"] ],
            displayMath: [ ['$$','$$'], ["\\[","\\]"] ],
            processEscapes: true,
            processEnvironments: true
        },
        // Center justify equations in code and markdown cells. Elsewhere
        // we use CSS to left justify single line equations in code cells.
        displayAlign: 'center',
        "HTML-CSS": {
            styles: {'.MathJax_Display': {"margin": 0}},
            linebreaks: { automatic: true }
        }
    });
    </script>
    <!-- End of mathjax configuration --></head>
<body>
  <div tabindex="-1" id="notebook" class="border-box-sizing">
    <div class="container" id="notebook-container">

<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div><div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h1 id="Further-Hypothesis-Testing">Further Hypothesis Testing<a class="anchor-link" href="#Further-Hypothesis-Testing">&#182;</a></h1>
</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[1]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-r"><pre><span></span><span class="c1"># Select this cell and type Ctrl-Enter to execute the code below.</span>

<span class="nf">library</span><span class="p">(</span><span class="n">tidyverse</span><span class="p">)</span>

<span class="n">set_plot_dimensions</span> <span class="o">&lt;-</span> <span class="nf">function</span><span class="p">(</span><span class="n">width_choice</span><span class="p">,</span> <span class="n">height_choice</span><span class="p">)</span> <span class="p">{</span>
    <span class="nf">options</span><span class="p">(</span><span class="n">repr.plot.width</span><span class="o">=</span><span class="n">width_choice</span><span class="p">,</span> <span class="n">repr.plot.height</span><span class="o">=</span><span class="n">height_choice</span><span class="p">)</span>
<span class="p">}</span>

<span class="n">cbPal</span> <span class="o">&lt;-</span> <span class="nf">c</span><span class="p">(</span><span class="s">&quot;#E69F00&quot;</span><span class="p">,</span> <span class="s">&quot;#56B4E9&quot;</span><span class="p">,</span> <span class="s">&quot;#009E73&quot;</span><span class="p">,</span> <span class="s">&quot;#F0E442&quot;</span><span class="p">,</span> <span class="s">&quot;#CC79A7&quot;</span><span class="p">,</span> <span class="s">&quot;#0072B2&quot;</span><span class="p">,</span> <span class="s">&quot;#D55E00&quot;</span><span class="p">)</span>

<span class="nf">set_plot_dimensions</span><span class="p">(</span><span class="m">5</span><span class="p">,</span> <span class="m">4</span><span class="p">)</span>
</pre></div>

    </div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">

    <div class="prompt"></div>


<div class="output_subarea output_stream output_stderr output_text">
<pre>── Attaching packages ─────────────────────────────────────── tidyverse 1.3.0 ──
✔ ggplot2 3.3.0     ✔ purrr   0.3.4
✔ tibble  3.0.1     ✔ dplyr   0.8.5
✔ tidyr   1.1.0     ✔ stringr 1.4.0
✔ readr   1.3.1     ✔ forcats 0.4.0
── Conflicts ────────────────────────────────────────── tidyverse_conflicts() ──
✖ dplyr::filter() masks stats::filter()
✖ dplyr::lag()    masks stats::lag()
</pre>
</div>
</div>

</div>
</div>

</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[&nbsp;]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-r"><pre><span></span><span class="c1"># You should see &quot;Attaching packages&quot; and some ticks by the packages loaded.</span>
<span class="c1"># The &quot;Conflicts&quot; aren&#39;t a problem.</span>

<span class="c1"># Other problems loading the library? Try running this cell.</span>

<span class="nf">install.packages</span><span class="p">(</span><span class="s">&#39;tidyverse&#39;</span><span class="p">)</span>

<span class="nf">library</span><span class="p">(</span><span class="n">tidyverse</span><span class="p">)</span>
</pre></div>

    </div>
</div>
</div>

</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div><div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h2 id="6---Testing-for-normality">6 - Testing for normality<a class="anchor-link" href="#6---Testing-for-normality">&#182;</a></h2>
</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[2]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-r"><pre><span></span><span class="c1"># Run this cell to load the data.</span>

<span class="n">data</span> <span class="o">&lt;-</span> <span class="nf">read_csv</span><span class="p">(</span><span class="s">&quot;stars.csv&quot;</span><span class="p">)</span>

<span class="n">type_key</span> <span class="o">&lt;-</span> <span class="nf">c</span><span class="p">(</span><span class="s">&#39;Brown Dwarf&#39;</span><span class="p">,</span> <span class="s">&#39;Red Dwarf&#39;</span><span class="p">,</span> <span class="s">&#39;White Dwarf&#39;</span><span class="p">,</span> <span class="s">&#39;Main Sequence&#39;</span><span class="p">,</span> <span class="s">&#39;Supergiant&#39;</span><span class="p">,</span><span class="s">&#39;Hypergiant&#39;</span><span class="p">)</span>
<span class="n">spectral_classes</span> <span class="o">&lt;-</span> <span class="nf">c</span><span class="p">(</span><span class="s">&#39;O&#39;</span><span class="p">,</span><span class="s">&#39;B&#39;</span><span class="p">,</span><span class="s">&#39;A&#39;</span><span class="p">,</span><span class="s">&#39;F&#39;</span><span class="p">,</span><span class="s">&#39;G&#39;</span><span class="p">,</span><span class="s">&#39;K&#39;</span><span class="p">,</span><span class="s">&#39;M&#39;</span><span class="p">)</span>

<span class="n">data</span><span class="o">$</span><span class="n">type</span> <span class="o">&lt;-</span> <span class="nf">factor</span><span class="p">(</span><span class="n">data</span><span class="o">$</span><span class="n">type</span><span class="p">)</span>
<span class="n">data</span><span class="o">$</span><span class="n">spectral_class</span> <span class="o">&lt;-</span> <span class="nf">factor</span><span class="p">(</span><span class="n">data</span><span class="o">$</span><span class="n">spectral_class</span><span class="p">,</span> <span class="n">levels</span><span class="o">=</span><span class="n">spectral_classes</span><span class="p">)</span>
</pre></div>

    </div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">

    <div class="prompt"></div>


<div class="output_subarea output_stream output_stderr output_text">
<pre>Parsed with column specification:
cols(
  temperature = col_double(),
  luminosity = col_double(),
  radius = col_double(),
  spectral_class = col_character(),
  type = col_double()
)
</pre>
</div>
</div>

</div>
</div>

</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div><div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<p>Professor Xu thinks that the current system for classifying stars can be improved. In particular, she thinks that log(temperature) should be normally distributed for each star type.</p>
<p>She has asked you to find out whether this is true under the current classification system, and if not, which types should be revised.</p>

</div>
</div>
</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div><div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h3 id="Question:-for-which-star-types-is-log(temperature)-normally-distributed?">Question: for which star types is log(temperature) normally distributed?<a class="anchor-link" href="#Question:-for-which-star-types-is-log(temperature)-normally-distributed?">&#182;</a></h3>
</div>
</div>
</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div><div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h3 id="Q-Q-plot">Q-Q plot<a class="anchor-link" href="#Q-Q-plot">&#182;</a></h3>
</div>
</div>
</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div><div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h4 id="Theory">Theory<a class="anchor-link" href="#Theory">&#182;</a></h4><p>We can use a Q-Q plot to investigate whether each sample resembles a normal distribution.</p>
<p>If we set</p>
<p>$x =$ the theoretical quantiles from the standard normal ($Z$) distribution, and</p>
<p>$y =$ the quantiles from the sample,</p>
<p>the Q-Q plot will be close to a straight line for samples that are approximately normally distributed.</p>
<p>Although this is not a rigorous statistical method, it can be enough to suggest whether a normal approximation is likely to be valid for a particular data set, or to diagnose <a href="https://en.wikipedia.org/wiki/Skewness"><em>skewness</em></a> and/or <a href="https://en.wikipedia.org/wiki/Kurtosis"><em>kurtosis</em></a> :</p>

</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[3]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-r"><pre><span></span><span class="n">do_plots</span> <span class="o">&lt;-</span> <span class="nf">function</span><span class="p">(</span><span class="n">sample</span><span class="p">,</span> <span class="n">col</span><span class="o">=</span><span class="s">&#39;gray&#39;</span><span class="p">,</span> <span class="n">lab</span><span class="o">=</span><span class="s">&#39;&#39;</span><span class="p">,</span> <span class="n">mu</span><span class="o">=</span><span class="s">&#39;none&#39;</span><span class="p">,</span> <span class="n">sigma</span><span class="o">=</span><span class="s">&#39;none&#39;</span><span class="p">){</span>

    <span class="nf">set_plot_dimensions</span><span class="p">(</span><span class="m">8</span><span class="p">,</span> <span class="m">4</span><span class="p">)</span>
    <span class="nf">par</span><span class="p">(</span><span class="n">mfrow</span><span class="o">=</span><span class="nf">c</span><span class="p">(</span><span class="m">1</span><span class="p">,</span><span class="m">2</span><span class="p">))</span>
    
    <span class="c1"># histogram</span>
    <span class="n">nbins</span> <span class="o">&lt;-</span> <span class="m">20</span>
    <span class="n">smin</span> <span class="o">&lt;-</span> <span class="nf">min</span><span class="p">(</span><span class="n">sample</span><span class="p">)</span>
    <span class="n">smax</span> <span class="o">&lt;-</span> <span class="nf">max</span><span class="p">(</span><span class="n">sample</span><span class="p">)</span>
    <span class="n">binwidth</span> <span class="o">&lt;-</span> <span class="p">(</span><span class="n">smax</span> <span class="o">-</span> <span class="n">smin</span><span class="p">)</span><span class="o">/</span><span class="n">nbins</span>
    <span class="n">bins</span> <span class="o">&lt;-</span> <span class="nf">seq</span><span class="p">(</span><span class="n">smin</span><span class="p">,</span><span class="n">smax</span><span class="p">,</span><span class="n">binwidth</span><span class="p">)</span>
    <span class="nf">hist</span><span class="p">(</span><span class="n">sample</span><span class="p">,</span> <span class="n">breaks</span><span class="o">=</span><span class="n">bins</span><span class="p">,</span> <span class="n">xlim</span><span class="o">=</span><span class="nf">c</span><span class="p">(</span><span class="n">smin</span><span class="p">,</span><span class="n">smax</span><span class="p">),</span> 
        <span class="n">xlab</span><span class="o">=</span><span class="s">&#39;observed&#39;</span><span class="p">,</span> <span class="n">ylab</span><span class="o">=</span><span class="s">&#39;freq&#39;</span><span class="p">,</span> <span class="n">col</span><span class="o">=</span><span class="n">col</span><span class="p">,</span> <span class="n">main</span><span class="o">=</span><span class="n">lab</span><span class="p">)</span>

    
    <span class="nf">if</span><span class="p">(</span><span class="n">mu</span> <span class="o">!=</span> <span class="s">&#39;none&#39;</span><span class="p">){</span>
        <span class="n">n</span> <span class="o">&lt;-</span> <span class="nf">length</span><span class="p">(</span><span class="n">sample</span><span class="p">)</span>
        <span class="nf">lines</span><span class="p">(</span><span class="n">bins</span><span class="p">,</span> <span class="n">n</span> <span class="o">*</span> <span class="n">binwidth</span> <span class="o">*</span> <span class="nf">dnorm</span><span class="p">(</span><span class="n">bins</span><span class="p">,</span><span class="n">mean</span><span class="o">=</span><span class="n">mu</span><span class="p">,</span><span class="n">sd</span><span class="o">=</span><span class="n">sigma</span><span class="p">),</span> <span class="n">type</span><span class="o">=</span><span class="s">&#39;l&#39;</span><span class="p">,</span> <span class="n">col</span><span class="o">=</span><span class="s">&#39;black&#39;</span><span class="p">)</span>
    <span class="p">}</span>
    
    <span class="c1"># Q-Q plot</span>
    
    <span class="n">x</span> <span class="o">&lt;-</span> <span class="nf">seq</span><span class="p">(</span><span class="m">0</span><span class="p">,</span><span class="m">1</span><span class="p">,</span><span class="m">0.01</span><span class="p">)</span>
    <span class="n">normal_q</span> <span class="o">&lt;-</span> <span class="nf">qnorm</span><span class="p">(</span><span class="n">x</span><span class="p">)</span>
    <span class="n">sample_q</span> <span class="o">&lt;-</span> <span class="nf">quantile</span><span class="p">(</span><span class="n">sample</span><span class="p">,</span><span class="n">x</span><span class="p">)</span>
    
    <span class="n">xlab</span> <span class="o">&lt;-</span> <span class="s">&#39;standard normal&#39;</span>
    <span class="n">ylab</span> <span class="o">&lt;-</span> <span class="s">&#39;observed&#39;</span>
    
    <span class="c1"># the plot itself:</span>
    <span class="nf">plot</span><span class="p">(</span><span class="n">normal_q</span><span class="p">,</span><span class="n">sample_q</span><span class="p">,</span> <span class="n">col</span><span class="o">=</span><span class="n">col</span><span class="p">,</span> <span class="n">xlab</span><span class="o">=</span><span class="n">xlab</span><span class="p">,</span> <span class="n">ylab</span><span class="o">=</span><span class="n">ylab</span><span class="p">,</span> <span class="n">main</span><span class="o">=</span><span class="n">lab</span><span class="p">)</span>
    
    <span class="c1"># the line passing through Q25 and Q75:</span>
    <span class="n">m</span> <span class="o">&lt;-</span> <span class="p">(</span><span class="n">sample_q[75]</span> <span class="o">-</span> <span class="n">sample_q[25]</span><span class="p">)</span><span class="o">/</span><span class="p">(</span><span class="n">normal_q[75]</span> <span class="o">-</span> <span class="n">normal_q[25]</span><span class="p">)</span>
    <span class="n">c</span> <span class="o">&lt;-</span> <span class="n">sample_q[25]</span> <span class="o">-</span> <span class="n">normal_q[25]</span> <span class="o">*</span> <span class="n">m</span>
    <span class="nf">lines</span><span class="p">(</span><span class="n">normal_q</span><span class="p">,</span> <span class="n">m</span> <span class="o">*</span> <span class="n">normal_q</span> <span class="o">+</span> <span class="n">c</span><span class="p">,</span> <span class="n">type</span><span class="o">=</span><span class="s">&#39;l&#39;</span><span class="p">,</span> <span class="n">col</span><span class="o">=</span><span class="s">&#39;black&#39;</span><span class="p">)</span>
    
<span class="p">}</span>
</pre></div>

    </div>
</div>
</div>

</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[4]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-r"><pre><span></span><span class="c1">### normally distributed data</span>
<span class="n">sample</span> <span class="o">&lt;-</span> <span class="nf">rnorm</span><span class="p">(</span><span class="n">mean</span><span class="o">=</span><span class="m">10</span><span class="p">,</span> <span class="n">sd</span><span class="o">=</span><span class="m">2</span><span class="p">,</span> <span class="n">n</span><span class="o">=</span><span class="m">100</span><span class="p">)</span>

<span class="c1">### positively skewed data (e.g. lognormal)</span>
<span class="c1">#sample &lt;- rlnorm(meanlog=0.5, n=100)</span>

<span class="c1">### negatively skewed data (e.g. constant - lognormal)</span>
<span class="c1">#sample &lt;- 20 - rlnorm(meanlog=0.5, n=100)</span>

<span class="c1">### leptokurtic (heavy-tailed) data (e.g. Student&#39;s t-distribution with df=2)</span>
<span class="c1">#sample &lt;- 20 + rt(df=2, n=100)</span>

<span class="c1">### platykurtic (thin-tailed) data (e.g. uniform distribution)</span>
<span class="c1">#sample &lt;- runif(min=10, max=20, n=100)</span>

<span class="nf">do_plots</span><span class="p">(</span><span class="n">sample</span><span class="p">)</span>
</pre></div>

    </div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">

    <div class="prompt"></div>




<div class="output_png output_subarea ">
<img src="
R2VuZXJpY1JHQgAAOI2NVV1oHFUUPrtzZyMkzlNsNIV0qD8NJQ2TVjShtLp/3d02bpZJNtoi
6GT27s6Yyc44M7v9oU9FUHwx6psUxL+3gCAo9Q/bPrQvlQol2tQgKD60+INQ6Ium65k7M5lp
urHeZe58853vnnvuuWfvBei5qliWkRQBFpquLRcy4nOHj4g9K5CEh6AXBqFXUR0rXalMAjZP
C3e1W99Dwntf2dXd/p+tt0YdFSBxH2Kz5qgLiI8B8KdVy3YBevqRHz/qWh72Yui3MUDEL3q4
4WPXw3M+fo1pZuQs4tOIBVVTaoiXEI/MxfhGDPsxsNZfoE1q66ro5aJim3XdoLFw72H+n23B
aIXzbcOnz5mfPoTvYVz7KzUl5+FRxEuqkp9G/Ajia219thzg25abkRE/BpDc3pqvphHvRFys
2weqvp+krbWKIX7nhDbzLOItiM8358pTwdirqpPFnMF2xLc1WvLyOwTAibpbmvHHcvttU57y
5+XqNZrLe3lE/Pq8eUj2fXKfOe3pfOjzhJYtB/yll5SDFcSDiH+hRkH25+L+sdxKEAMZahrl
SX8ukqMOWy/jXW2m6M9LDBc31B9LFuv6gVKg/0Szi3KAr1kGq1GMjU/aLbnq6/lRxc4XfJ98
hTargX++DbMJBSiYMIe9Ck1YAxFkKEAG3xbYaKmDDgYyFK0UGYpfoWYXG+fAPPI6tJnNwb7C
lP7IyF+D+bjOtCpkhz6CFrIa/I6sFtNl8auFXGMTP34sNwI/JhkgEtmDz14ySfaRcTIBInmK
PE32kxyyE2Tv+thKbEVePDfW/byMM1Kmm0XdObS7oGD/MypMXFPXrCwOtoYjyyn7BV29/MZf
sVzpLDdRtuIZnbpXzvlf+ev8MvYr/Gqk4H/kV/G3csdazLuyTMPsbFhzd1UabQbjFvDRmcWJ
xR3zcfHkVw9GfpbJmeev9F08WW8uDkaslwX6avlWGU6NRKz0g/SHtCy9J30o/ca9zX3Kfc19
zn3BXQKRO8ud477hLnAfc1/G9mrzGlrfexZ5GLdn6ZZrrEohI2wVHhZywjbhUWEy8icMCGNC
UdiBlq3r+xafL549HQ5jH+an+1y+LlYBifuxAvRN/lVVVOlwlCkdVm9NOL5BE4wkQ2SMlDZU
97hX86EilU/lUmkQUztTE6mx1EEPh7OmdqBtAvv8HdWpbrJS6tJj3n0CWdM6busNzRV3S9KT
YhqvNiqWmuroiKgYhshMjmhTh9ptWhsF7970j/SbMrsPE1suR5z7DMC+P/Hs+y7ijrQAlhyA
gccjbhjPygfeBTjzhNqy28EdkUh8C+DU9+z2v/oyeH791OncxHOs5y2AtTc7nb/f73TWPkD/
qwBnjX8BoJ98VQNcC+8AAEAASURBVHgB7N0HmBRV+rbxGcKQk0oQEDBHFBHjigl1zZIEFURY
AyqIK+YMLmJAUVHEHFDRRZJhRVdFzLoqCuZEViTnNAwz3/26M99/ZAkTCD3d97mux6ququ6u
+rVAv31OVaWl2RRQQAEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUEAB
BRRQQAEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUEABBRRQQAEFFFBA
AQUUUEABBRRQQAEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUEABBRRQ
QAEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUEABBRRQQAEFFFBAAQUU
UEABBRRQQAEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUEABBRRQQAEF
FFBAAQUUUEABBRRQQAEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUEAB
BRRQQAEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUEABBRRQQAEFFFBA
AQUUUEABBRRQQAEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUEABBRRQ
QAEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUEABBRRQQAEFFFBAAQUU
UEABBRRQQAEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUEABBRRQQAEF
FFBAAQUUUEABBRRQQAEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUEAB
BRRQQAEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUEABBRRQQAEFFFBA
AQUUUEABBRRQQAEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUEABBRRQ
QAEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUEABBRRQQAEFFFBAAQUU
UEABBRRQQAEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUEABBRRQQAEF
FFBAAQUUUEABBRRQQAEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUEAB
BRRQQAEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUEABBRRQQAEFFFBA
AQUUUEABBRRQQAEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUEABBRRQ
QAEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUEABBRRQQAEFFFBAAQUU
UEABBRRQQAEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUEABBRRQQAEF
FFBAAQUUUEABBRRQQAEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUEAB
BRRQQAEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUEABBRRQQAEFFFBA
AQUUUEABBRRQQAEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUEABBRRQ
QAEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUEABBRRQQAEFFFBAAQUU
UEABBRRQQAEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUEABBRRQQAEF
FFBAAQUUUEABBRRQQAEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUEAB
BRRQQAEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUEABBRRQQAEFFFBA
AQUUUEABBRRQQAEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUEABBRRQ
QAEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUEABBRRQQAEFFFBAAQUU
UEABBRRQQAEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUEABBRRQQAEF
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
AggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCA
AAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggg
gAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAII
IIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAAC
CCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAA
AggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCA
AAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggg
gAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAII
IIAAAggggAACCCCAAAIIIIBACgXqpfCcOCUE0ijQQid1tNJAmZ/GEyzgnGxwgtJcmVXAdqyK
AAIIIIDA+gh00sb7K7OVZeuzozy3pb9bB9VSo0cprl0+WTebMQQQQACBtAp01omtUW5K6wkW
cF7uBG0xtoBtWBUBBBBAILkCHXXo95bA4d+sY3D/s0cNHQv93TrofQP7a9fNYgyB6gnUr95m
bIUAAggggAACCCCAQI0IjNejNKqRR+JBEEAg9QJ1U3+GnCACCCCAAAIIIIAAAggggAACEuAK
MP8NEKh9gYY6hN5KeEvVNI0/pixRcrXNNNPrd1CmK08ouT4Ps4Xm91V2UPy54beUx5WVSrx5
X4coOyv/USYpbyjR5uW+HetR5QyltfKsspMyU5mkxNt+muHl3ubzYKF/7xyj+LbujZSpipd/
reRq3t6ff95E8eNNV2gIIIAAAskXqKNTOFLx7a1NlXeUycp7ipu/66FXMPTnYb+vzFCeU8J2
gEbcn+youJ/xtg8rS5Ww9dCI+86/KHsrPZQ2ivufcUquz/M21nz3e99V3lXcT1XUNtWCQxX3
oe6rPlCeV6L9aGtNH6u8oPhcT1ReV55UFitu69Pf9dD2hZ7j7trmcGVbJXS1SbTZIN732/dN
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
/Xvf7ntdoHt6D8XNfe+tSrSvdT91tuL+y+v+QXHronh6uCdytPXt7wo9x710DK8qPibHby4/
o8Tvuqqs76/oMfMtgAvxowDWk0NDAAEE0iTgznYHZes8T6qZ1vOtSvWrWL+plu+udFCiBXWu
zfyOuq80b6u4U9rQbRs9gN9lbp7HA7XQOj4HGgIIIIBAugRchG6luPCqqj9oo3UaKWHztu2V
Tkp0viaL1nbRntznVtZ83O4/w4K7snWrWlbT/Z2P3X4NqzqwDbi8mH4b8DDZNQIIIIAAAggg
gAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAII
IIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAAC
CCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAA
AggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCA
AAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggg
gAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAII
IIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAAC
CCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAA
AggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCA
AAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggg
gAACCCCAAAIIIFBTAv8HP1CSX3Av5eYAAAAASUVORK5CYII="
>
</div>

</div>

</div>
</div>

</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div><div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<p>It can also be a useful way to identify the data points that are responsible for any deviations from normality.</p>

</div>
</div>
</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div><div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h4 id="Application">Application<a class="anchor-link" href="#Application">&#182;</a></h4><p>Run the code below to see the histograms and Q-Q plots for log(temperature) for each star type:</p>

</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[5]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-r"><pre><span></span><span class="c1">### Set the star type to test</span>
<span class="n">t</span> <span class="o">&lt;-</span> <span class="m">0</span>

<span class="n">sample</span> <span class="o">&lt;-</span> <span class="n">data</span> <span class="o">%&gt;%</span>
    <span class="nf">filter</span><span class="p">(</span><span class="n">type</span> <span class="o">==</span> <span class="n">t</span><span class="p">)</span> <span class="o">%&gt;%</span>
    <span class="nf">pull</span><span class="p">(</span><span class="n">temperature</span><span class="p">)</span> <span class="o">%&gt;%</span>
    <span class="n">log</span>
<span class="n">col</span> <span class="o">&lt;-</span> <span class="n">cbPal[t</span><span class="m">+1</span><span class="n">]</span>
<span class="n">lab</span> <span class="o">&lt;-</span> <span class="n">type_key[t</span><span class="m">+1</span><span class="n">]</span>

<span class="n">mu</span> <span class="o">&lt;-</span> <span class="nf">mean</span><span class="p">(</span><span class="n">sample</span><span class="p">)</span>
<span class="n">sigma</span> <span class="o">&lt;-</span> <span class="nf">sd</span><span class="p">(</span><span class="n">sample</span><span class="p">)</span>

<span class="nf">do_plots</span><span class="p">(</span><span class="n">sample</span><span class="p">,</span><span class="n">col</span><span class="p">,</span><span class="n">lab</span><span class="p">,</span><span class="n">mu</span><span class="p">,</span><span class="n">sigma</span><span class="p">)</span>
<span class="nf">print</span><span class="p">(</span><span class="n">type_key[t</span><span class="m">+1</span><span class="n">]</span><span class="p">)</span>
<span class="nf">print</span><span class="p">(</span><span class="nf">paste</span><span class="p">(</span><span class="s">&#39;mean:&#39;</span><span class="p">,</span> <span class="n">mu</span><span class="p">,</span> <span class="s">&#39;   SD:&#39;</span><span class="p">,</span> <span class="n">sigma</span><span class="p">))</span>
</pre></div>

    </div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">

    <div class="prompt"></div>


<div class="output_subarea output_stream output_stdout output_text">
<pre>[1] &#34;Brown Dwarf&#34;
[1] &#34;mean: 7.99934325832345    SD: 0.116067269853234&#34;
</pre>
</div>
</div>

<div class="output_area">

    <div class="prompt"></div>




<div class="output_png output_subarea ">
<img src="
R2VuZXJpY1JHQgAAOI2NVV1oHFUUPrtzZyMkzlNsNIV0qD8NJQ2TVjShtLp/3d02bpZJNtoi
6GT27s6Yyc44M7v9oU9FUHwx6psUxL+3gCAo9Q/bPrQvlQol2tQgKD60+INQ6Ium65k7M5lp
urHeZe58853vnnvuuWfvBei5qliWkRQBFpquLRcy4nOHj4g9K5CEh6AXBqFXUR0rXalMAjZP
C3e1W99Dwntf2dXd/p+tt0YdFSBxH2Kz5qgLiI8B8KdVy3YBevqRHz/qWh72Yui3MUDEL3q4
4WPXw3M+fo1pZuQs4tOIBVVTaoiXEI/MxfhGDPsxsNZfoE1q66ro5aJim3XdoLFw72H+n23B
aIXzbcOnz5mfPoTvYVz7KzUl5+FRxEuqkp9G/Ajia219thzg25abkRE/BpDc3pqvphHvRFys
2weqvp+krbWKIX7nhDbzLOItiM8358pTwdirqpPFnMF2xLc1WvLyOwTAibpbmvHHcvttU57y
5+XqNZrLe3lE/Pq8eUj2fXKfOe3pfOjzhJYtB/yll5SDFcSDiH+hRkH25+L+sdxKEAMZahrl
SX8ukqMOWy/jXW2m6M9LDBc31B9LFuv6gVKg/0Szi3KAr1kGq1GMjU/aLbnq6/lRxc4XfJ98
hTargX++DbMJBSiYMIe9Ck1YAxFkKEAG3xbYaKmDDgYyFK0UGYpfoWYXG+fAPPI6tJnNwb7C
lP7IyF+D+bjOtCpkhz6CFrIa/I6sFtNl8auFXGMTP34sNwI/JhkgEtmDz14ySfaRcTIBInmK
PE32kxyyE2Tv+thKbEVePDfW/byMM1Kmm0XdObS7oGD/MypMXFPXrCwOtoYjyyn7BV29/MZf
sVzpLDdRtuIZnbpXzvlf+ev8MvYr/Gqk4H/kV/G3csdazLuyTMPsbFhzd1UabQbjFvDRmcWJ
xR3zcfHkVw9GfpbJmeev9F08WW8uDkaslwX6avlWGU6NRKz0g/SHtCy9J30o/ca9zX3Kfc19
zn3BXQKRO8ud477hLnAfc1/G9mrzGlrfexZ5GLdn6ZZrrEohI2wVHhZywjbhUWEy8icMCGNC
UdiBlq3r+xafL549HQ5jH+an+1y+LlYBifuxAvRN/lVVVOlwlCkdVm9NOL5BE4wkQ2SMlDZU
97hX86EilU/lUmkQUztTE6mx1EEPh7OmdqBtAvv8HdWpbrJS6tJj3n0CWdM6busNzRV3S9KT
YhqvNiqWmuroiKgYhshMjmhTh9ptWhsF7970j/SbMrsPE1suR5z7DMC+P/Hs+y7ijrQAlhyA
gccjbhjPygfeBTjzhNqy28EdkUh8C+DU9+z2v/oyeH791OncxHOs5y2AtTc7nb/f73TWPkD/
qwBnjX8BoJ98VQNcC+8AAEAASURBVHgB7J0HYBRF+8Zndq+EklBFEKWFAIoNQQULxV5R/37Y
FXtHP6mKLSoqEBJ718+OCoqKWFABCyr2ShESQBQUpYdybXf+z3vc6hESTEICyd3z6pPdnZ1t
vztu77l3ZlYpBgmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQ
AAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQ
AAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQ
AAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQ
AAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQ
AAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQ
AAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQ
AAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQ
AAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQ
AAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQ
AAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQ
AAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQ
AAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQ
AAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQ
AAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQ
AAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQ
AAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQwPYmoLf3CfD4JLAdCbTDseuX
cXwH5RFoBbS8jDos3shPOJYWURSug/6AhGWqhHxudoL2h2xoDjQbkvcKgwRIgARI4N8J8P77
74z+rYZ8f+H9l/fff3ufcD0JkAAJbEJgCpZMOTQfda6HghBjUwKHYvHfGIr5fQ/abdNNa+VS
PZz1R1DJa36wVl4NT5oESIAEtg8B3n+3njvvvxvvxbz/bv17iXsgARJIIwLlvQF7ZmcC2EjG
j/EPgfLcgD1+YoRHQrW55UkBzt+7nuTpRf8g4RwJkAAJkMC/EOD9918AlWM1778b78e8/5bj
zcIqmxLwbbrIJRJIWwJ/4sqnQ2LORBbUADoI8kzvSZg/A3oWYpRO4HMUr4HksyUDagO1gCT8
0DBoHvQEVBtjj6ST/gTz50PyflmaVM5ZEiABEiCB8hPg/bf8rLZUk/ffLdHhOhIgARIggTiB
5F+gJ5fBpC3KpW+nl+17pox66Vpc8hforiVAiDk8BVoMeQzFLDaEamMU4aS96xhSGy+A50wC
JEACNYAA779b/yLw/rv1DLmHNCXADHCavvC87HITWICa70P9EltIVjg59sKC3IQkZCCkD6HL
oG7QZ9BEaCHkhWSWD4eOhlpBK6EfINnuOyg5zsbCDomCtzGV/XvRGjMnJxbEkN0DuYllmRwD
yUBNErLfqdCZ0I6QxHjoN0jOQ7LcOdBMaBL0FVRVIec2DgpDryV22gzTQdCNUHuoLySxCvpf
fO6fP6dhdqfE4gxMP/1nlWqE+fOSlh/C/IbE8i6YCr9sSI4n5X9A8lq+Acl5JcelWKibKJBz
6AydBcWgt6E6kDBvAnmxH2YGQqWdt1eHUxIgARIggcoRWIDN5DOb99/K8eP9t3LcuBUJkAAJ
pDSBKbg6uUGIysoAi2H9NameGKXkuBwL3j7GYl6Mprcs0wGQF1mYEROXvN6bd1B+FyRGy4uH
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
8/O25P3XI8EpCZAACZBAmQQkgypmp7wSg9WpxN7EzHnbLyixruTilSgQI+fVLzldi3Wnltwo
sXxVie2eLVHv9xLr25dYL4tfJdURQ14ypqHAO6fRJVeWsXxo0jbetmVNpb/uhWXsR4ptSOok
b58tKxJxCabJ657zViRN5UeG5DrJ84uS1oUwn2yC/0xa1x/zZcWvWOHtk49BKosSy0mABEhg
ywR4/92UzzQsevcW3n83ZeMt8f7rkeB0qwlIlotBAiSwKQG5CUkWU7KJyyExjkOhPaA5UGXj
fmx4GiS/0kr20gvpcyrNpPeEShtdWupJX9fk8DKjXlnysjQxLvRWbMepmMx5kHzRuR0SU/44
VFY4WCEjPnuxEDNF3gKmydcoxaVlua9D+V1QTCokQl7Hu6GO0C+JMsnun5iY54QESIAESKBm
EOD9t2peB95/q4Yj95KiBJKbdqboJfKySKBGEpAfn8RQi1H7OTHFhFFFBLKwH+kPLD8uzIaS
DTEWGSRAAiRAAmlKgPff6n3hef+tXr7cOwmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQ
AAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQ
AAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQ
AAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQ
AAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQ
AAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQ
AAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQ
AAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQ
AAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQ
AAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQ
AAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQ
AAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQ
AAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQ
AAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQ
AAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQ
AAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQ
AAmQAAmQAAmkOQGd5tfPyycBEiABEiABEkhvAt1w+f70RsCrJwESIIF/JRBBja//tVYtqEAD
XAteJJ4iCZAACZAACZBAtRAQ8/tlteyZOyUBEiCB1CMgn5m13gT7Uu914RWRAAmQAAmQAAmQ
QLkIeJnfTNSW7AaDBEiABKqCQA52cj/UHboDyodiUG2NAE68GJIpgwRIgARIgARIgARIoJYS
6IHzNhC/1NXSF5CnTQI1jIB8ltwEhaB3oWwoFUKuSz4r5TOTQQIkQAIkQAIkQAIkUEsJ0ADX
0heOp00CNZBAL5zTHGgpdEYNPL+tOSUa4K2hx21JgARIgARIgARIoIYQoAGuIS8ET4MEajGB
Jjj3JyEHehRqBKVapJQBTvU+wO3w7pN+Pd+n2ruQ10MCJEACJEACJEACJEACJLBdCfTH0cdA
kvXtCX0CVUv8cKdqVDcY6G0pq7ExamGoOPRx59yKjV0wLVdl7JIZ7K+1OgINmsWoz1dKv5A9
KDSlWk66hu401UeBfhrcz4Hk15gBUARikAAJkAAJkAAJkIAQkAzwp1AQ4ncEQGCQAAmUi0AH
1HoYkkGuRkB5UBT6OwrzVDOtA4dqSzdxjFq03g1P2WuIWudVKMoPnAzzeQXMaBdltFHafOm6
6u72g8Nve3VkmpurrLPrZ9ystRlqND6njPoLxbtopZe52r2y/cDIq8n1y5ovLAi2x1HeVFo3
UsZMwDGX4ph74Ph9jdEvrvw5dF63Rze9hqR9SQY4DB0AfZZUXitn08UAy4vzDXQx9LUsMEiA
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
i10cL9nnXbyQNgeLDg4/k46T3H3sAOltyXm3lUppuXLNVpZN5Kh/n29Kh0vbS5dLLsfvpVKZ
uxW5pcXHvUvaS9paulRy2lNStMLJVhYHzv5b8bnxb2xzyWXwsvOXyvItyypyzGXM/PvP9Pd5
JUzPTGQZAhAoCoFTtFf/XfohtFt7ssnX/Vq0WrkWxaVOidtvbEc55L+NkXFzrIj+DNC+P5dc
7oekbNcDp/WTMAjUPAFfPN09wt1ourKuboAdTIWBlf/w3pfOlnyTXUorRFnCljgHN+W0XMti
H8dL5h4NgJ2+kfSy5HWh3tD8FlKpLVeunZVlbzn8gRSWwy0ef5QapFLanDqYH+y0SKEvbmm/
UJpbilpnZXH353slPzgK9+HAemGplJZPWbr6+4/6/LwWpkcTmIcABIpG4AXtObyGdDY9v2hH
j/eOa+laFJc6JU6/iB3Tfxsj4+RUkX3ZKV3mzq4FYfq8RfaD3UOg5gj4Bn75mit1/As8QC6u
KS0Qf1e79NDB7rLSqpKDt3KaffFvfUWpsYeO+BNbPi+lDnwz3S1EWTL3yTIEIAABCJSWQFzq
lNKWmqNBAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCA
AAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQ
gAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAAC
EIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAA
AhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhA
AAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEI
QAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAAB
CEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAA
AQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQg
AAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAE
IAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAA
BCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCA
AAQgAAEIQAACEIAABKqQQH0VlokiQaAaCcytQm0rNUofV2MB8yiTGewkzSW9l8d2ZIUABCAA
AQj0hsAq2vhH0vtSS292lOO21Hffg5pXs9tIjl0++T6ZOQhAAAIQqFYCq6lgKem8ai1gHuVy
JWgWt+WxDVkhAAEIQKByCawk16+LgfvnywfXPyuXyBfqu+9Br5dmf9b3ScxBoGcEGnq2GVtB
AAIQgAAEIAABCECgJARu11H6lORIHAQCEKh6AnVVX0IKCAEIQAACEIAABCAAAQhAAAIQEAFa
gPkZQKD8BJrkwq5S2KXqRc3/VZohZbMFlOj8Q6SXpXukbO/DLKL03aVBkt8bflX6m9QuZZr3
9WNpOWmq9Kj0khQ1r3d3rLul/aUB0sPSstLb0qNSpq2vBK/3Np+lV/q6s53kbt3N0n8kr/9W
ymbe3u8/zyP5eC9LGAQgAAEIVD6BhIqwteTurf2kCdJj0puSzWM97JKe+n3Y4dIU6XEptA00
4/pksOR6xtveKc2UQhumGdedt0hrSMOkhSTXP+OlbO/z9lW6672NpTck11Od2fxasZnkOtR1
1UTpCSlajw7Q8vbSk5LLuof0gnSv9I1k6019N0zb51vGodpmC2kpKeRqJlEzg8y633xfkYZJ
Lvut0tqSGbiOf0RyOW1m4nO8hPSsdJOUkqKWC79ofuYhAAEIQKCCCawu39+SXBl8JX2Znnfa
OlJortyd5+/SO1Kr9JHktA+kjaSoba4FV/5e/1/Jlbvnn5EWk6I2Ugten5S8bwfIHdJpkm9O
QnPl70D3Asn7sh6U3pc+lOqlTHM5HHw3plcM1PRfkrd1We2b51+TVpEy7UIleL3L+0l6/tL0
lHeABQKDAAQgUKEEXC84+PM13vVOWKe5PvqVZBsiuW5yHsvzN0g2Dw55sxSmh3WElx2wLiqF
5iDXddXRkvfRJoX7fF7z80lRcyD6ueQ8rsOcf5r0gOS08IG1ZmcNyhge2/VaWPe6Hj3WGdK2
pqbe1nXrF+l5L28g2Xpb3+VbxnE6prmbh9l4ap+d7iA2tM7qfq/3MX3f8BvJZXFd7al1iLSL
5PMZTQ/Pn5Jn2U76Pxd+6ymf93vWrK34DwIQgAAEKpJAX3k9Qfpa2luqkxxw7io5GH5Pmkuy
hQGwL/7XS3M6UbaZ5EraAegcUmiTNeMKZcV0Qj9NXel6+zPTaZ7sIDnNT9zDm4X+mvcxnD5c
Cs2VoCtLH+8AaR9pY8n7c96tpKitrwWnuzK1uWzPSK5gf5Ze1mTW0+dPNfUNS5MT0uZjePtr
pLBsLq/zOv02CYMABCAAgcoksJ/c9rX8bMn1js11loMx9wiaRwrND1MdaEVttBa8/XmSWxBt
K0i3SE53nReaAzUHeB9LB0vzSgtLf5Wc9wQpNPvih7Kua4ZJNteh10rOa60s2VxHu7523rWk
esn1885SizRDmluyhQGwg+lbpW2lkZKtEPVdPmXcX8d0Oe6T3BJuM8O7JKeHfml2Vst3trrf
68JjTte87wEapS0lPwhw+T+TDpd8LpeW3pS8f58nWz781lN+b0sAbHIYBCAAgQolcJT89sXc
T04z7WgleN3J6RWrpZd9A9CcTgsnx6TXuZKx9ZEcZD4qOegMzdu5kt8mTNB0guTjuGKOmitw
V9y+EQn3cbfmnTd8Mq/ZWbac/nf6NbMXv/v/T+n08EZh7/Sy95NppyjB+/hlZIXL+qHUN5Lm
2SMk573NCxgEIAABCFQkgfCh7KYZ3juAOkwKAzOvzhYAO/B9QJrDGSLm+sx1hIPM0ByoZdYx
XueA2+leH9ovNOM019FRcx3qOtHrwnrNQdl9krfJtLDOXCm9IvTrXS17X1ErRH2Xaxldp/tB
9qdSGJyHvrju/0CaLnneFpYjs+73uvCYPl9RCx8suG6P2v9pwfx2SSfmw895vS0BcBoek54T
qOv5pmwJAQj0ksCq6e2vy7IfP2m2+Yly1O7Qgp+qRu329EKYd6aWn5Q2kZ6SXImvIHm7MyR3
ObP5iexykm8s/ER6lYgGaf4ZaREpbBnW7Cz7VziTnr6h6dOSK7SwwmzS/F7Sc9LLks2Vl+1h
KXosz/tpuy0swwDNLy755uZbKWo3RReYhwAEIACBiiTwUNprtzr6gekOkusQX/fdHfgjqSs7
UisdLPthrW1+aUNpOy/IMgNjp7lOjNrU9MJckcSwbr4zkuZZ16GZaf9U2tbSZZLNLaDLS3tL
YQCf6ceLWud9hVbo+q67Mi6lA7v+/5v0ZehEevqNpr6n6Ce5HFHLrPuj61zXRy2s9/8dTdS8
g2tb/9mToCf80psygUDPCTT0fFO2hAAEeknAwaefZvrJb6Z9rAQHfoMzVrydsexFP022DZw9
mfX/7vr/RslP1h14jpOmSFdLp0ut0hDJ5qkr5M7MPrwXWen9ZNrlSviLtJN0vbStNJ/0Wym0
8Hj2pTMLy7tyOkP0uOE2ZhO9eQjTmUIAAhCAQOUQ8MPQA6Sx0iFp+dr+d+lUqauAS6tnvTa0
r6YjJNcZDiRtn8+efNd7Kb04a/JhdEHzfmBsizYI+aGsLVv9M232qh/873prpDRM8nyDlJSm
Sza3uEYtsw4tdH3XXRl972HLdj8RTXdZnnNC2jL9DtM9zdyXe6HZvpg9+e7/MP27BM3kyy+6
LfMQ6BEB/5FiEIBAeQj4Sasrxr6SW2Cj1qSFPlJYOYfrnJ5pYavrfyMrHCT+WFpW2kbaWhom
nSytL20lhfu+X/PnSJ3ZKxkrHDxn2k1KOF/6meQA2DclvpG5QQotPN5PlfBRmJgx/Sq9/Gl6
GpYtms3M6qIJzEMAAhCAQEUSuExeXydtLrlecn3lFtwt0suPatqZXaAVh0iTpZulZyQ/zH1f
+kDKZg5Mu7No/eN6LGr10QXNLy89JfWXXJdeI/1Hsi+jpUOlTMusQ6PHy8zbk/quuzL63sOW
rX51ustiC+vs2UuzH5yH85nTzDJlru9suSf8OtsX6RDImQABcM6oyAiBghN4S3vcTFpR+mfG
3l0puOJ7OyN9cMayF729beLsyaxKbXXNfyK9Ib0pOTj103HfHGwpLSo5f0pyt7GHpExbVwl+
Whs+xc5cH112nlulfaSlpO0kd2v7TArNftgc5GYez92x1pI+lGzuEu0WcHPINO+/MTORZQhA
AAIQqCgCrs+Wle6R/pqWJsFx0pmS65NHpWy2oBId/LqucN3h+iK0DdIzmcFquL676XPKsKvk
+sfBbdSGRBc0f4Q0rzRCukqKmstm686PUtd3vvewhfcOs5e+/z9Mz7z/+D5H4eYKwa9w3rCn
miFAK0rNnGoKGkMCd6R9OkFTB7tROzG94HdxorazFpaIJmj+WMmB7M3pdN9U/EO6Nr0cTvyU
2RWag1o/2fUNwwPSmtK2UtSGauFx6TLJ+87FrlAmB6YXS82Sl6PmgNj7ctkybwguUNqD0vqS
zT4+KW0urSFFzRUmBgEIQAAClU3gHLnv91D9wDRqz6cXZkQS2zQ/Z2R5mfS8exNFg1/XpQ6M
bT19UOq6z+a6NWqLamH3aILmQz+mZKT7IXRYn3XnR6nrOzP7p7Sl5IcHUVtJCztKLo8fmBfb
CsGv2D6yfwhAAAIQKDCB8dqfg8K/SrtIfoc2TLtE867MbatJzueWVj+9PUDyTUOY9wrNR+1h
LTi/g+zh0p7S1ZLTbpNCW04zvnmwTpa2kFzpu3W4XYpWjndr2dvPJWUz+zpJcp73pMwgV0nB
5ZLXPyHtJbnMV0lOu1OK2hJacDc2B+6HSq6sL5R8U2TfouXQIgYBCEAAAhVEYFP56uDvXek0
aWvJD4Rd//gh7dpSaI9qxvXEFdL+0hzSx5LTfi852HSd4ofG7uLrOi0awIV15QClR61OC96H
68yo2R+nu2eTHxDvJ02WXAc7fWXJdozk5eekfaQfScdJn0iuu7zO9ZxtTcnL47yQYYWo7/Ip
o31plb6QRkqbSb+W7LO1qhTa3Zqx39nq/s6O6XPibTaUojZCC043T1s+/NZTfm97ljfEIAAB
CECgcgk0yvVTpK8lX9gtV/6nS2Hwq9nvAmBXrNdJvmlwXlfyrqgzg80BSrtecqAY7tddjy+Q
fMyouZvX41K4T+f3DclwKWpdVYJhvt9oxtufESZkTH2z4QrPlW7oV1LzvslYWMo0B+APSa6o
nf9DaRNpunSbhEEAAhCAQOUS2EuuT5Wi9cGrWl5Xipqv+265dL5X0iscXPmBcLit6zvXU0un
p67TFpVsnQVqnQXArn/PlN6RvH/v23WvA3QvryzZXPdeJEXrWtdTB0quv5z3z5JtTcnL47yQ
xXpb3+VbxtXlw7OSfbL8cPnvUmavq67q/s6OmWsAnA8/AmCdHAwCEIBANRFwZTtIWiLHQvVX
PndVaugmfz+tHyoNkaIBdbbN/ETdLc1LSa6Uim1L6gB+yjxXDgeaW3lcBgwCEIAABKqLgIPQ
xSUHXt3VBwspTx8pNG+7tLSKFE3XYsFsee3JdW5XZr9df4YBd1d5u1tX6vrOvptfU3eOFXF9
IfkV0U12DQEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhA
AAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEI
QAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAAB
CEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAA
AQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQg
AAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAE
IAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAA
BCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCA
AAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQ
gAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAAC
EIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAA
AhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAESkXg/wGns0dZBZxw1wAAAABJRU5ErkJggg=="
>
</div>

</div>

</div>
</div>

</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div><div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<p>For which of the star types does log(temperature) appear approximately normal? How would you describe the other distributions?</p>

</div>
</div>
</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div><div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<p>Of course, for a more rigorous investigation of normality, we can use a statistical test:</p>

</div>
</div>
</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div><div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h3 id="Shapiro-Wilk-test">Shapiro-Wilk test<a class="anchor-link" href="#Shapiro-Wilk-test">&#182;</a></h3>
</div>
</div>
</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div><div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h4 id="Theory">Theory<a class="anchor-link" href="#Theory">&#182;</a></h4><p>The <a href="https://en.wikipedia.org/wiki/Shapiro–Wilk_test"><em>Shapiro–Wilk test</em></a> tests the null hypothesis that a sample $x_1, ..., x_n$ came from a normally distributed population.</p>
<p>It compares statistics obtained from the observed data to the expected values of statistics sampled from the standard normal distribution.</p>

</div>
</div>
</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div><div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h4 id="Application">Application<a class="anchor-link" href="#Application">&#182;</a></h4>
</div>
</div>
</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div><div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<p>The Shapiro-Wilk test is easy to apply in R:</p>

</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[6]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-r"><pre><span></span><span class="c1">### set the star type to test</span>
<span class="n">t</span> <span class="o">&lt;-</span> <span class="m">0</span>

<span class="n">sample</span> <span class="o">&lt;-</span> <span class="n">data</span> <span class="o">%&gt;%</span>
    <span class="nf">filter</span><span class="p">(</span><span class="n">type</span> <span class="o">==</span> <span class="n">t</span><span class="p">)</span> <span class="o">%&gt;%</span>
    <span class="nf">pull</span><span class="p">(</span><span class="n">temperature</span><span class="p">)</span> <span class="o">%&gt;%</span>
    <span class="n">log</span>

<span class="n">p_value</span> <span class="o">&lt;-</span> <span class="nf">shapiro.test</span><span class="p">(</span><span class="n">sample</span><span class="p">)</span><span class="o">$</span><span class="n">p.value</span>

<span class="nf">print</span><span class="p">(</span><span class="n">type_key[t</span><span class="m">+1</span><span class="n">]</span><span class="p">)</span>
<span class="nf">print</span><span class="p">(</span><span class="nf">paste</span><span class="p">(</span><span class="s">&#39;p =&#39;</span><span class="p">,</span> <span class="n">p_value</span><span class="p">))</span>
</pre></div>

    </div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">

    <div class="prompt"></div>


<div class="output_subarea output_stream output_stdout output_text">
<pre>[1] &#34;Brown Dwarf&#34;
[1] &#34;p = 0.00215765989350542&#34;
</pre>
</div>
</div>

</div>
</div>

</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div><div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<p>Apply the Shapiro-Wilk test to each of the star types. Which of them produce p-values less than $\alpha$ = 0.05?</p>

</div>
</div>
</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div><div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h3 id="Alternative-tests-for-normality">Alternative tests for normality<a class="anchor-link" href="#Alternative-tests-for-normality">&#182;</a></h3><p>Many other tests for normality have been developed, including the Anderson-Darling, Cramér–von Mises and Kolmogorov-Smirnov (see below) tests.</p>
<p>The Shapiro-Wilk test has been found to have the best statistical power for a given significance level.</p>
<p><br></p>

</div>
</div>
</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div><div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<hr>

</div>
</div>
</div>
    </div>
  </div>
</body>

 


</html>
